在Web应用程序中部署模块

时间:2009-05-14 18:36:04

标签: java deployment web-applications tomcat war

我有一个Web应用程序 - 部署在Tomcat上。

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

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

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

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

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

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