我有一个Web应用程序 - 部署在Tomcat上。
它有两个模块 模块A和模块B
两者都有java代码和UI组件(struts \ JSP等)
在功能上,模块A是独立的,不依赖于模块B. 对于ModuleA: 我们为模块A创建一个战争并将其部署为ModuleA.war
现在模块B依赖于模块A. 我们将这两个模块“合并”到ModuleB.war中 这涉及将Web内容目录合并为一个
我们对这整个合并过程感到不安,并想知道是否有一种聪明的方法可以做到这一点? 我们还在考虑将所有网络内容放在其中一个模块中 - 比如模块A. 并将java代码保留在ModuleB
中有什么建议吗?
答案 0 :(得分:1)
这是java问题之一。 说你的应用程序A是公共网站,说你的应用程序B是你的管理员,但使用相同的数据库,相同的bizlogic类等。 我一直发现这个问题。我的方法可能对你有帮助。
模块A将具有仅与项目A相关的类 模块B将具有仅与项目B相关的类 mod A和B将共享包含所有相关类的.jar文件,您可以将其部署在TOMCAT / lib中,或者如果您想单独维护它,请将其部署在每个app MYAPP / WEB-INF / lib
中