在J2EE项目开发中,你的项目是怎样分层的?
悬赏:10 发布时间:2008-07-21 提问人:kamet521 (初级程序员)
我的项目中有这些包,大家看看这样分层好不好?
这样分合理么??? 有什么不妥??? 你是怎样分的???
这个项目还没用到Hibernate、Spring框架,如果加入这些框架的话,有多那些层呢???
com.liang.dao //对应每个action的接口类(interface) com.liang.dao.impl //每个接口的实现类,对数据库的查询。 com.liang.db //数据库的连接池配置、获取。 com.liang.dto //对应数据表中的对象 com.liang.filter //过滤器 com.liang.struts.action //业务调用,主要就是调用com.liang.dao中的接口方法 com.liang.util //工具类
这样分合理么??? 有什么不妥??? 你是怎样分的???
这个项目还没用到Hibernate、Spring框架,如果加入这些框架的话,有多那些层呢???
采纳的答案
2008-07-21 wangxin0072000 (高级程序员)
给个建议
com.liang.dao
com.liang.dao.impl
com.liang.db
com.liang.bean
com.liang.web.filter
com.liang.web.servlet
com.liang.web.action
com.liang.util
如果有hibernate
就把com.liang.dao.impl换作com.liang.dao.hibernate意思是用Hibernate实现DAO
如果用Spring
com.liang.dao
com.liang.dao.impl
com.liang.db
com.liang.bean
com.liang.manager
com.liang.manager.impl//调用dao
com.liang.web.filter
com.liang.web.servlet
com.liang.web.action//调用manager
com.liang.util
com.liang.dao
com.liang.dao.impl
com.liang.db
com.liang.bean
com.liang.web.filter
com.liang.web.servlet
com.liang.web.action
com.liang.util
如果有hibernate
就把com.liang.dao.impl换作com.liang.dao.hibernate意思是用Hibernate实现DAO
如果用Spring
com.liang.dao
com.liang.dao.impl
com.liang.db
com.liang.bean
com.liang.manager
com.liang.manager.impl//调用dao
com.liang.web.filter
com.liang.web.servlet
com.liang.web.action//调用manager
com.liang.util
提问者对于答案的评价:
谢谢
其他回答
看你的项目有多大,有多少人参与,不要以为分层好玩。没有足够大的项目,分很多的层就是在自己忙自己。层与层直接大多对等调用。增加了代码,减缓了系统速度。
hu_huter@msn.com (初级程序员) 2008-07-21
够么? 都没分模块...
lggege (资深程序员) 2008-07-22




