【发布时间】:2013-09-27 17:53:04
【问题描述】:
我有一个使用 Maven 和 Tomcat 的 MVC Spring 项目。我正在尝试将项目与子项目分开,例如
---Web (Controller and Jsp's)
|
---Model ( Model classes)
|
---Service
|
---Repository
我想让一切都分开干净。我正在使用 Spring MVC & Maven 和 TomCat。我应该为这些方法使用 Maven 模块还是最好问我应该使用哪种方法。
【问题讨论】:
-
使用哪种方法取决于您的项目,但我不会基于层而是基于功能(如用户、订单等)进行分离。更多的是功能分离,然后是技术分离。您可能希望将 Web 和功能部分分开,但这取决于您。我推荐this book。
-
在我看来,分离对数据库的访问、定义模型和业务逻辑会更清晰。正如您所说,我还将在业务逻辑中包含一些子模块,具体取决于功能。坦克给你时间
标签: maven spring-mvc maven-module