0

我们想使用 maven 创建一个 Spring MVC 项目。我们只想使用一个项目,并且在它之下有多个子项目

例如,对于项目来说,什么是好的目录/包结构

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      

取决于经验,如果项目增加并且子项目不断增加,哪种项目结构是可维护的

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

还有用于目录的命名标准是实体还是域?做还是坚持?

4

3 回答 3

1

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

就命名约定而言,这是个人喜好,但最好在包结构中清楚地维护不同的层,正如您从 botton-top 方法所说的那样:dao级别、服务层、控制器,最后是视图.

于 2012-11-14T22:55:47.110 回答
0
  1. 创建 Maven 多模块项目。
  2. 在每个项目中都有两个选项:

    • 按功能打包
    • 逐层打包

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

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

于 2013-02-09T09:41:50.937 回答
0

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

于 2012-11-15T05:48:17.147 回答