DAO层与service层之间的交互是怎么实现的

Ginie 广州一康医疗设备实业有限公司 项目经理  2010-10-16 06:22:43
因为在自学S2SH,不明白DAO与service的关心,在struts1里面没有这个service层,所以希望哪位可以详细的说下,还有,多了这个层那业务逻辑是写在DAO还是SERVICE了啊!
...全文
738 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
覆水难收 2010-10-17
呵呵。。。
回复
sowuqing 2010-10-17
dao只用来进行持久化的操作,services或biz用来进行业务逻辑的处理,action 也就是一个桥梁。
回复
24K純帥 2010-10-17
DAO层,在DAOIMP实现,最后在service调用dao层
回复
liubo_0329 2010-10-17
[Quote=引用 8 楼 ntntime 的回复:]

SSH,
其实说白了所有的操作都是增删改查而已
DAO就负责数据持久层的部分

SERVICE层则是将业务操作抽象成所需的增删改查,然后通过DAO调用

他们之间的通讯是通过SPRING完成的。
[/Quote]
+1
回复
apl330 2010-10-17
一个对象使用另一个对象的方法。
回复
ntntime 2010-10-17
SSH,
其实说白了所有的操作都是增删改查而已
DAO就负责数据持久层的部分

SERVICE层则是将业务操作抽象成所需的增删改查,然后通过DAO调用

他们之间的通讯是通过SPRING完成的。
回复
color527 2010-10-16
我个人的理解为:dao层调用持久层对数据库操作,servies层用来处理业务逻辑和调用dao层,之所以这么分开是让了分层更为明显,而且不会让代码太臃肿~
回复
eemean 2010-10-16
View
Action
Service或business(Biz)层,没有此层的话,上一层或下一层的代码趋向臃肿。
DAO
model
回复
打一壶酱油 2010-10-16
路过,我好久没用过java了,
回复
跑跑鱼 2010-10-16
业务逻辑是写在SERVICE,service 调用 dao
回复
duben4814 2010-10-16

功能上说Dao层主要是对封装对数据库的访问,查询数据,或者对对象持久化,不应改包含任何的业务逻辑,service层包含对数据访问和修改。所以业务逻辑应该写在service层内,其实用Struts1的时候也可以分开dao层和service的,只是那里写一起。分个service出来更容易进行维护,层次也清晰多了。

回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-16 06:22
社区公告
暂无公告