查阅了一些资料后,设计了公司的最近的项目目录结构,旨在使包内很内聚,更使分工明确。
主要的思路是,按角色划分,项目中涉及到很多角色,除此之外,还可以按功能,或者模块划分。
可参考一篇文章:http://www.javapractices.com/topic/TopicAction.do?Id=205 。Package By Feature, not by layer.
上传一张项目截图
目录说明
com.astar
本文分享了一种按照角色和功能划分的Java Web项目目录结构,旨在增强代码的内聚性和分工明确。主要结构包括配置、后台管理层、公共文件、实体、过滤器、控制层、服务层和DAO层。此外,还为不同角色(如center/finance/printer/keeper/editor)设立了独立的业务层,以提高项目的可维护性和解耦性。
查阅了一些资料后,设计了公司的最近的项目目录结构,旨在使包内很内聚,更使分工明确。
主要的思路是,按角色划分,项目中涉及到很多角色,除此之外,还可以按功能,或者模块划分。
可参考一篇文章:http://www.javapractices.com/topic/TopicAction.do?Id=205 。Package By Feature, not by layer.
上传一张项目截图
目录说明
com.astar
337
409