一张表和它的符从表建立一个DAO,我是这么做的:)
解决方案 »
- 奇怪!Tomcat启动成功,访问却一直404
- Java如何把文件存入内存,提高读取效率
- 高手请进高分求解
- 请问spring加了2.5的声明事务的命名空间后,打成可执行jar报错为什么?
- local class incompatible: stream classdesc serialVersionUID= , local class serialVersionUID=
- hibernate执行update时如何不更新缓存
- Java课程设置问题,请大家多提意见
- 急问,jdom如何连接一个远程xml文件,象:http://cs.net/kk.jsp?xx=xx
- struts1.1例子的一些语句不太明白
- 关于j2EE
- 必读]用java编程的人进来看看!!!!
- 我有java2的语法等基础,想学j2ee,请高手们推荐一本书。
下面一层(DataObject)是同实体的简单对应, 比如上面提到的对应一张表;
上面一层(DomainObject)则是下面一层的manager, 根据实际情况决定DomainObject包含哪些DataObject, 感觉DomainObject只要避免描述流程等就可以了. 比如:
CustomerAddress 和 CustomerInfo 两个DataObject就可以用 Customer 这个 DomainObject封装起来, 对外给出诸如 List getAddressList()/CustomerAddress getDefaultAddress(), CustomerInfo getDetailedInfo()等API.
当然这不是说这有什么好的, 只要能保证BusinessObject流畅就好了 :D
我感觉dao最好分两层,底层是面向数据库的,也就是针对各个表的操作的,上一层是面向业务的,也就是可能是下层的多个方法的封装的.