黑马程序员技术交流社区

标题: SSH2整合问题 [打印本页]

作者: 朱泽宇    时间: 2012-1-5 18:26
标题: SSH2整合问题
如果我用注解的形式自动扫描文件交给Spring容器管理、
Action里面写@Controller   
Service里面写@Service
那么DAO层 的实现类应该写什么?
作者: chocolate    时间: 2012-1-5 19:06
你可以在service层对dao进行事务管理。如果dao真的实现变动了,而service对dao返回的结果处理过程逻辑没有变动,这样的话更换dao的实现,service以上的层就不用重新开发。service层还是有必要存在的,如果在view层直接对dao   调用,这样view里就会有很多对dao返回的数据加工处理的逻辑代码,这时如果想更换view,比如从struts更换成jsf,开发量会加大。因为你很多事务逻辑代码都写在了view层,更换view就要重新编写一遍逻辑处理。
作者: 朱泽宇    时间: 2012-1-5 22:52
chocolate 发表于 2012-1-5 19:06
你可以在service层对dao进行事务管理。如果dao真的实现变动了,而service对dao返回的结果处理过程逻辑没有 ...

如果View层使用DAO层代码 那样不就有违多层开发的原则了么,所以我的service层只调用Dao层的代码




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2