我是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包装),由“父”项目链接。
感谢有关项目设置的任何提示:)。
问候 本
答案 0 :(得分:1)
您可以在web.xml中配置spring上下文,并且可以执行Spring子模块上下文的导入。您可以在webApp应用程序上下文中添加导入的子模块配置。