【发布时间】:2011-10-04 06:51:35
【问题描述】:
我们正在使用不同的架构层(例如域、接口、基础架构和应用程序)构建一个小型应用程序。这遵循洋葱 DDD 模型。现在我想知道将应用程序拆分为多模块 Maven 项目是否有任何好处。据我现在所见,这似乎使事情变得比需要的更困难。整个应用程序将作为单个 WAR 文件部署到 Tomcat 容器中。
【问题讨论】:
-
究竟有什么比拥有一个模块更困难的呢?
-
在所有模块中使用一个包含 Spring applicationContext.xml 的难度。我想我需要为所有单独的模块在 Spring 中创建一个 applicationContext.xml 以供使用,还是我遗漏了什么?
-
您不应该需要多个应用程序上下文。你可以有几个单独的模块,并且只有一个 applicationContext.xml 来连接这些模块的依赖关系。
标签: java web-applications maven multi-module