日期:2014-05-17  浏览次数:20775 次

关于分层的疑惑
很多公司开发的时候都会分包
我见过一种分包是这样的:
Java code

Action 负责页面逻辑
Service 接口定义
Domain 对应数据库表的POJO
Dao 只负责链接数据库,从数据库中查询结果,包装成对象后返回
Util 工具类



那么,Hibernate反映射出来的应该是在Domain 还是 DAO?

第二个,我们学校老师给我们分包的方式的疑惑
如对于一个项目,叫做TeacherSysDemo是一个关于教师信息的项目
他给我们分包是Action logic dao util 其中整个项目的表分为用户表和教师信息表
分别用UserManager和TeacherManager两个放置砸logic包的类管理,如果我用上文我提到的分包方式,应该怎么放置这两个类?



------解决方案--------------------
显然要去问问公司的人才更清楚。

不过从字面上理解,Domain 只存放 值对象(又称:VO、POJO)

DAO 就是那些操作数据库的类,也就是提供 query()、delete()、save() 函数的那些类。