Spring MVC项目的包结构,包含使用maven的多个子项目

时间:2012-11-14 22:35:38

标签: spring maven spring-mvc module package-structuring

您好我们想使用maven创建一个spring MVC项目 我们只想使用1个项目,并且在它下面有多个子项目

例如项目的好目录/包结构

com
    company
        subproject_1
            controller
            doa
            service
            entity
        subproject_2
            controller
            dao
            service
            entity

或一个项目中的所有子项目文件

com
    company
            controller
                all controllers of all sub projects 
            doa
                all dao of all sub projects
            service
            entity      

取决于项目结构在项目中可维护的经验 增加和子项目不断增加

或任何其他包装结构的建议?

目录的命名标准是什么 是吗 实体或域名? doa还是坚持?

任何帮助和指导都将受到赞赏

3 个答案:

答案 0 :(得分:1)

为什么不按照多模块项目结构对子项目进行分组?这是一种广泛采用,认可且易于管理的良好编码实践。看看this example

就命名惯例而言,这是个人偏好,但是最好在包结构中清楚地保持不同的层,就像你从botton-top方法说的那样: dao 级别,服务层,控制器,最后是视图

答案 1 :(得分:0)

尝试使用添加到工作集选项。

答案 2 :(得分:0)

  1. 创建maven multimodule项目。
  2. 在每个项目中有两个选项:

    • 按功能打包
    • 逐层打包

    这里讨论的这些选项:http://www.javapractices.com/topic/TopicAction.do?Id=205

  3. 我个人的方法是在每个maven模块项目包中创建功能和“功能”包使用的一些“util”包。