dao与service中代码的差异

dao与service中代码的区别
dao与service中代码的区别,请大家注意是代码的区别,因为我现在看到的代码是dao中代码和service中代码是几乎一样,我想问问dao与service中代码是不是一般直接将dao中代码复制到service就可以了。谢谢!
dao   service

------解决方案--------------------
dao是把数据库的数据封装成一个对象,service是把相关联的到封装到一起,是处理业务逻辑的,service里包含dao。应该不会像你说的一模一样吧。
------解决方案--------------------
dao只负责和外界交互的那一小段。。
最主要的逻辑方面的都写在service里面。
如果你感觉两层代码写的都几乎一样的话,只能说明代码本身写的不规范。
------解决方案--------------------
区别就是你家客厅门和你卧室门的区别
------解决方案--------------------
引用:
dao是处理数据访问的,如果不复杂,直接用模板调用
service是处理业务逻辑的,如果业务不复杂,所以看起来没多大用,但是还是要遵循这种模式的开发。。


比如你有发表文章的功能, 在daoImpl 里面就是  xxxdaoImpl.addArticle(文章){添加文章到数据库代码}

在serviceImpl里面就是  xxxserviceImpl.addArticle(文章){
验证用户登录, 验证用户是否有权限发表文章, 等等逻辑
然后再  掉xxxdaoImpl.addArticle(文章);  保存
保存完之后, 再其他逻辑, 比如,通知别人你发表了文章 等等. 

}

------解决方案--------------------
真正规范的dao层的写法就是对表中的数据做增删改查的功能实现。而service层是对dao层关联的表的增删改查的业务处理。dao层最好不要出现类似if...else等逻辑语言,而service层是逻辑组合操作的层。进一步说action层做的只是数据的转发派送,也不应该出现具体的逻辑的业务。
------解决方案--------------------
你看到的一模一样的话那就是说明你看到的东西没有很好的遵守软件开发的一些规则!
要考虑到可维护性,可拓展性!
一般dao是数据库访问层,和数据库直接打交道的。
service中引用dao,处理具体业务逻辑。

------解决方案--------------------
dao 层是直接和数据库交流的,是数据持久层,而service是做逻辑处理的,如果没有逻辑处理要求,其实看上去差不多,分层是为了把dao和和逻辑处理分开,使得代码更好的可读性和维护
------解决方案--------------------
dao层是数据库访问,没有任何的业务逻辑,dao层主要是为了隔离数据库
service是你的业务需求的代码实现,再service层的代码执行完之后有时候需要持久化数据或修改所以就要调用dao接口持久数据
------解决方案--------------------
不一样的。通俗点说吧,dao就是简单的增删改查,service是将这些简单的办法进行组合,实现更复杂的功能
------解决方案--------------------
一样个鸟啊。

你在dao层写了一个
public User load(String username) {
// TODO Auto-generated method stub
Connection con =null;