论坛首页 Java企业应用论坛

只需要一个DAO,是个好主意吗?

浏览 48382 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-11-18  
一般CRUD放一个DAO,千奇百怪的条件查询另放一个DAO,这样比较不错。继承一下,把条件放在service层,
0 请登录后投票
   发表时间:2008-11-18  
一个泛型dao就够了
0 请登录后投票
   发表时间:2008-11-18  
分层是有针对的,小项目不用开源框架,用 jsp加servlet即可;
中型项目用SSH时可以用一个公共的DAO;
对于大型的项目就有必要service(biz)
对应一个dao,在处理时会有很多数据操作不同的地方,
这样更容易维护!
0 请登录后投票
   发表时间:2008-11-19  
有一个DAO封装基本操作,其他DAO若无特殊需求都从这个DAO继承来做不同查询等~
0 请登录后投票
   发表时间:2008-11-19  
觉得增 删 改可以分别用一个dao 查的话也可以传hql语句就好了
这样扩展性也还可以 代码也清晰些
0 请登录后投票
   发表时间:2008-11-19  
我习惯一个service一个Dao
但所有的Dao都实现一个IDao
0 请登录后投票
   发表时间:2008-11-19  
是一个dao啊,下面根据不同的业务模块有 不同的具体类啦
0 请登录后投票
   发表时间:2008-11-21  
eluyouni 写道
分层是有针对的,小项目不用开源框架,用 jsp加servlet即可;
中型项目用SSH时可以用一个公共的DAO;
对于大型的项目就有必要service(biz)
对应一个dao,在处理时会有很多数据操作不同的地方,
这样更容易维护!


赞同这样的说法,项目大小不同有不同的需求,具体什么算中型项目,什么算大型项目,可能就需要经验来判断了
0 请登录后投票
   发表时间:2008-11-24  
我的习惯是写一个公共的DAO超类提供常用的方法,比如query,insert,delete,update等。如果有特殊的要求,那么就继承它,再扩充,这也是面向对象典型的应用.
0 请登录后投票
   发表时间:2008-11-26  
看实际情况了,不一定非要写成一个的,如果可以合并成一个当然最好了
0 请登录后投票
论坛首页 Java企业应用版

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