论坛首页 Java企业应用论坛

在项目架构中如何进行分层才是最合理的?

浏览 48558 次
精华帖 (2) :: 良好帖 (0) :: 新手帖 (17) :: 隐藏帖 (1)
作者 正文
   发表时间:2009-07-28  
zhenjia 写道
你给我的感觉就是觉得service 和dao 没必要同时存在,没必要去对应那些接口。
dao,和数据直接打交道
service,通过dao实现业务逻辑
你可直接实现动态dao
那样的话你就只剩下service了
http://www.iteye.com/topic/232885类似我实现的这样


那效率呢?比直接操作sql效率地很多,hibernate本身效率就不高!
0 请登录后投票
   发表时间:2009-07-28  
yangwudong 写道
低耦合,高复用
就这六个字,足够解释的了


还是那句话:效率怎么保证?
0 请登录后投票
   发表时间:2009-07-28  
个人认为,应该看项目大小而定,如果项目小的完全可以无需接口。
0 请登录后投票
   发表时间:2009-07-29  
dao层次是有必要存在的, 至少可以保证数据库代码的充用与屏蔽 .
大多数的业务层代码比较简单,但是对事物的控制时抽象Service的
重要理由,但是好像没有必要一个实体一个Service,我的做法通常是
一个业务模块一个Service借口.
0 请登录后投票
论坛首页 Java企业应用版

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