锁定老帖子 主题:DAO的一个讨论问题
精华帖 (1) :: 良好帖 (0) :: 新手帖 (8) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-07-16
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-07-16
回2楼的话,我是这样想的通过一个整合的DAO对action的操作(这个整个的DAO包含各种的Sql的操作)然而这个整合dao也整合了每个表的DAO方法,有存在多表的,就可以通过整合dao来操作每个表的DAO方法,难道这样不合理么·
|
|
返回顶楼 | |
发表时间:2008-07-16
DAO模式,我觉得太难用了,表结构一改,好多的地方都要改。
|
|
返回顶楼 | |
发表时间:2008-07-17
rihoonet 写道 DAO模式,我觉得太难用了,表结构一改,好多的地方都要改。 那应该是你没有理解DAO模式的好处,如果你分层分得好,即使表结构修改,你要修改的类也是限定于某一个或者几个层里面,另外一些层次,不受影响。 搂主的想法是对的,其实就是应该在设置一个业务逻辑层 比如Jsp->Action->Bussiness->Dao->PO |
|
返回顶楼 | |
发表时间:2008-07-17
sunsong 写道 那应该是你没有理解DAO模式的好处,如果你分层分得好,即使表结构修改,你要修改的类也是限定于某一个或者几个层里面,另外一些层次,不受影响。 那不是DAO模式的好处,是你分层分得好。。 |
|
返回顶楼 | |
发表时间:2008-07-17
rihoonet 写道 sunsong 写道 那应该是你没有理解DAO模式的好处,如果你分层分得好,即使表结构修改,你要修改的类也是限定于某一个或者几个层里面,另外一些层次,不受影响。 那不是DAO模式的好处,是你分层分得好。。 你把你说的“表结构一改,好多的地方都要改”的问题说具体一点,最好是贴出代码来,看看是不是DAO模式的问题? |
|
返回顶楼 | |
发表时间:2008-07-17
加一个字段、或给字段重命名,是不是DAO里面的接口申明和和实现方法全部都要改?
|
|
返回顶楼 | |
发表时间:2008-07-17
rihoonet 写道 加一个字段、或给字段重命名,是不是DAO里面的接口申明和和实现方法全部都要改? 修改字段是开发过程中难免的,但是你提供给表示层的接口应该是相对固定的。 你如果只需要修改PO、和DAO中有限的几个方法,这种修改的工作,很正常啊?如果说修改了一个字段,你的对外接口就要变化,只能说你设计的有问题。 |
|
返回顶楼 | |
发表时间:2008-07-17
Delphi读取和提交数据就很简单。。
|
|
返回顶楼 | |
发表时间:2008-07-17
rihoonet 写道 Delphi读取和提交数据就很简单。。 我以前也用的Delphi,你的感受我很明白,delphi为程序员考虑的太周到了,用起来的确那叫一个爽。 不过用多了Java,会发现使用Java,能够让人真正使用面向对象的思维去考虑问题,要做的事情多了,但是层次上去了。有些体力活该干的还得干,多从设计的角度去考虑,我想会有新的收获。 |
|
返回顶楼 | |