如何设置Spring多模块项目?

时间:2010-11-29 14:21:26

标签: spring layout java-ee project

我是Spring的新手并尝试设置一个分为3个子模块的项目。作为构建工具,我正在使用maven。我的问题是,我不知道在哪里添加弹簧“魔法”。 我的3个子模块是“ORM”(保存所有hibernate人员访问数据库)“BusinessLogic”(应该包含完整的逻辑)和“WebApp”(作为唯一的“客户端”添加到app / logic)。

我想将SpringMVC用于WebApp,这似乎没问题。由于“BusinessLogic”应该保留完整的逻辑,我想在该模块中添加Spring相关的东西(Bean定义/ DI)。但是当我从webapp访问模块时,我不知道如何设置Spring。

这个洞项目正在从一个JavaEE / JBoss应用程序移植,其中“ORM”和“BusinessLogic”(实现为EJB)放在一个.ear存档中,而webapp放入一个单独的(.war)。 JNDI用于从webapp访问bean,但我完全想要将应用程序与JBoss分离并将其部署在Tomcat Web服务器上。

目前我已将所有三个模块创建为单独的Maven项目(“ORM”和“BusinessLogic”为.jar,“WebApp”为.war包装),由“父”项目链接。

感谢有关项目设置的任何提示:)。

问候 本

1 个答案:

答案 0 :(得分:1)

您可以在web.xml中配置spring上下文,并且可以执行Spring子模块上下文的导入。您可以在webApp应用程序上下文中添加导入的子模块配置。