2010-11-29 89 views
2

我是Spring的新手,尝试设置一个拆分为3个子模块的项目。作为构建工具,我正在使用maven。我的问题是,我不知道在哪里添加泉水“魔法”。 我的3个子模块是“ORM”(拥有所有的Hibernate员工来访问数据库)“BusinessLogic”(应该包含完整的逻辑)和“WebApp”(作为唯一的“客户”添加到应用/逻辑)。如何设置Spring多模块项目?

我想为WebApp使用SpringMVC,这似乎没有问题。由于“BusinessLogic”应该保存完整的逻辑,所以我想在该模块中添加Spring相关的东西(Bean定义/ DI)。但后来我不知道如何设置Spring访问模块的web应用程序。

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

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

感谢您对项目设置的任何提示:)。

问候 本

回答

1

,你可以在你的web.xml配置Spring上下文,您可以春子模块上下文进行导入。您可以在WebApp应用程序上下文中添加导入的子模块配置。