论坛首页 入门技术论坛

DAO和Service分层之愚见

浏览 15829 次
该帖已经被评为新手帖
作者 正文
   发表时间:2011-04-06  
s929498110 写道
yangguo 写道
s929498110 写道
yangguo 写道
你可以连dao层也不要,直接在action上访问数据库。
或者连action都不要,直接在jsp上面写逻辑。
看你开发的什么。


  
汗啊。 老兄你这个看起来怎么那么奇怪呢


看起来奇怪的话,只能说明你还没入门。


好吧, 绝世高人。。。
或许“直接在jsp上面写逻辑” 是J2EE的最高境界
俺这个凡夫俗子还真没入门



这个叫返璞归真
1 请登录后投票
   发表时间:2011-04-06  
事务 还是在 Service 上控制比较好,跨数据库这样的jta事务控制起来会更方便一些.
0 请登录后投票
   发表时间:2011-04-06  
371937605 写道
事务 还是在 Service 上控制比较好,跨数据库这样的jta事务控制起来会更方便一些.


恩。 明白了。 谢谢 
0 请登录后投票
   发表时间:2011-04-06  
事务还是放在Action层吧,因为一个Action里面会可能调用多个Service。当然,如果你的Service层做的很厚,那么事务可以放在Service层的。

另外Action-Service-Dao这些经常是信息管理系统使用,别的系统不一定会这样使用的,可能Service层都会分好几层呢。
0 请登录后投票
   发表时间:2011-04-06  
看到 事务放在DAO层,哥就蛋疼了~~~

楼主需要继续努力啊!!多做几个项目,多改改代码,就明白了,真的!


分层不是靠想出来的,分层是靠改出来的。
0 请登录后投票
   发表时间:2011-04-06  
大学里还是好好学习下数据结构、操作系统等基础知识吧。。。。。框架什么的,这些都是浮云,工作中慢慢理解。
0 请登录后投票
   发表时间:2011-04-06  
jansel 写道
事务还是放在Action层吧,因为一个Action里面会可能调用多个Service。当然,如果你的Service层做的很厚,那么事务可以放在Service层的。

另外Action-Service-Dao这些经常是信息管理系统使用,别的系统不一定会这样使用的,可能Service层都会分好几层呢。


这个问题碰到过,事务在service层上,然后一个action调用了多了service,结果就比较悲催,后来另外写了一个service,action只调这个service,我是这么解决的,但是觉得这个service的用途就有点含糊,不是很清晰。没试过放action层上面,不知道会有什么问题么...
0 请登录后投票
   发表时间:2011-04-06   最后修改:2011-04-06
如果是我,我还分Dao、Logic、Services层。
Logic是对Dao的封装
services是对逻辑的封装和对外的统一业务接口。

当然,这个分层视系统的复杂度、业务粘合度、系统耦合度而定。

Jsp写Dao又不是没有过。
0 请登录后投票
   发表时间:2011-04-06  
因为你还没吃到过 这么做的苦 等你痛苦的时候就明白了。所有代码写完如果都不需要你维护,那可以随便怎么写
0 请登录后投票
   发表时间:2011-04-06  
yangguo 写道
你可以连dao层也不要,直接在action上访问数据库。
或者连action都不要,直接在jsp上面写逻辑。
看你开发的什么。

拉轰哥~
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics