0

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

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

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

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

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

我们对整个合并过程感到不舒服,想知道是否有一种聪明的方法可以做到这一点?我们也在考虑将所有 Web 内容放在其中一个模块中 - 比如说模块 A,然后将 java 代码保留在模块 B 中

有什么建议么 ?

4

1 回答 1

1

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

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

于 2009-07-20T13:25:07.983 回答