A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱泽宇 黑马帝   /  2012-1-5 18:26  /  1821 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如果我用注解的形式自动扫描文件交给Spring容器管理、
Action里面写@Controller   
Service里面写@Service
那么DAO层 的实现类应该写什么?

2 个回复

倒序浏览
你可以在service层对dao进行事务管理。如果dao真的实现变动了,而service对dao返回的结果处理过程逻辑没有变动,这样的话更换dao的实现,service以上的层就不用重新开发。service层还是有必要存在的,如果在view层直接对dao   调用,这样view里就会有很多对dao返回的数据加工处理的逻辑代码,这时如果想更换view,比如从struts更换成jsf,开发量会加大。因为你很多事务逻辑代码都写在了view层,更换view就要重新编写一遍逻辑处理。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
chocolate 发表于 2012-1-5 19:06
你可以在service层对dao进行事务管理。如果dao真的实现变动了,而service对dao返回的结果处理过程逻辑没有 ...

如果View层使用DAO层代码 那样不就有违多层开发的原则了么,所以我的service层只调用Dao层的代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马