Java 在web应用程序中部署模块

Java 在web应用程序中部署模块,java,deployment,web-applications,tomcat,war,Java,Deployment,Web Applications,Tomcat,War,我在Tomcat上部署了一个web应用程序 它有两个模块 模块A和模块B 两者都有java代码和UI组件(struts\JSP等) 在功能上,模块A是独立的,不依赖于模块B 对于模块a: 我们为模块a创建一个war,并将其部署为ModuleA.war 现在模块B依赖于模块A 因此,我们将这两个模块“合并”为ModuleB.war 这涉及到将web内容目录合并为一个目录 我们对合并的整个过程感到不舒服,并想知道是否有一种聪明的方法可以做到这一点? 我们也在考虑把所有的网络内容放在一个模块中,比如模

我在Tomcat上部署了一个web应用程序

它有两个模块 模块A和模块B

两者都有java代码和UI组件(struts\JSP等)

在功能上,模块A是独立的,不依赖于模块B 对于模块a: 我们为模块a创建一个war,并将其部署为ModuleA.war

现在模块B依赖于模块A 因此,我们将这两个模块“合并”为ModuleB.war 这涉及到将web内容目录合并为一个目录

我们对合并的整个过程感到不舒服,并想知道是否有一种聪明的方法可以做到这一点? 我们也在考虑把所有的网络内容放在一个模块中,比如模块A 只需将java代码保存在ModuleB中


有什么建议吗?

这是java的问题之一。 假设你的应用程序A是公共网站,假设你的应用程序B是你的管理员,但使用相同的数据库、相同的bizlogic类等。 我一直发现这个问题。我的方法可能会帮助你

模块A将包含仅与项目A相关的类 模块B的课程仅与项目B相关 mod A和B将共享一个包含所有相关类的.jar文件,您可以在TOMCAT/lib中部署它,或者如果您想单独维护它,可以在每个应用程序MYAPP/WEB-INF/lib中部署它