锁定老帖子 主题:在项目架构中如何进行分层才是最合理的?
精华帖 (2) :: 良好帖 (0) :: 新手帖 (17) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-28
zhenjia 写道 你给我的感觉就是觉得service 和dao 没必要同时存在,没必要去对应那些接口。
dao,和数据直接打交道 service,通过dao实现业务逻辑 你可直接实现动态dao 那样的话你就只剩下service了 http://www.iteye.com/topic/232885类似我实现的这样 那效率呢?比直接操作sql效率地很多,hibernate本身效率就不高! |
|
返回顶楼 | |
发表时间:2009-07-28
yangwudong 写道 低耦合,高复用
就这六个字,足够解释的了 还是那句话:效率怎么保证? |
|
返回顶楼 | |
发表时间:2009-07-28
个人认为,应该看项目大小而定,如果项目小的完全可以无需接口。
|
|
返回顶楼 | |
发表时间:2009-07-29
dao层次是有必要存在的, 至少可以保证数据库代码的充用与屏蔽 .
大多数的业务层代码比较简单,但是对事物的控制时抽象Service的 重要理由,但是好像没有必要一个实体一个Service,我的做法通常是 一个业务模块一个Service借口. |
|
返回顶楼 | |