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

Ginie 2010-10-16 06:22:43
因为在自学S2SH,不明白DAO与service的关心,在struts1里面没有这个service层,所以希望哪位可以详细的说下,还有,多了这个层那业务逻辑是写在DAO还是SERVICE了啊!
...全文
1410 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
覆水难收 2010-10-17
  • 打赏
  • 举报
回复
呵呵。。。
sowuqing 2010-10-17
  • 打赏
  • 举报
回复
dao只用来进行持久化的操作,services或biz用来进行业务逻辑的处理,action 也就是一个桥梁。
24K純帥 2010-10-17
  • 打赏
  • 举报
回复
DAO层,在DAOIMP实现,最后在service调用dao层
kevin#1 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出来更容易进行维护,层次也清晰多了。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧