java - 如何将不同 war 中的 Web 应用程序拆分为模块?

标签 java spring maven web-applications

我有一个具有不同功能的 Web 应用程序,例如 map View 、仪表板、报告等。但是现在,我们计划将应用程序拆分为不同的模块,例如 map 模块、仪表板模块等,以实现可插 stub 据要求。由于所有的模块都会有各自的htmls、js、controllers、dao层,如何将这些划分为独立的模块呢?是 war 还是 jar 文件? 需要可以帮助我前进的建议或示例。

谢谢。

最佳答案

如果你有不同的模块,具有独立的功能。 有可能

我建议您,首先找到所有网络模块共有的功能,所以这个 common-module,应安装(例如作为 jar)在服务器的 library 文件夹中

然后,所有模块都可以安装到您服务器的webapps中(在tomcat中称为webapps)。

重要:

您必须注意不要在每个网络模块中复制库,因为这会产生冲突。您所有常用的 jar(库或您自己的模块应安装在 libs 文件夹中)。

如果您正在使用 maven,我建议您有一个父 maven 项目,其中包含所有依赖项,然后是所有模块需要这些依赖项可以将其作为提供的导入。

关于java - 如何将不同 war 中的 Web 应用程序拆分为模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31316986/

相关文章:

java - Spring:我可以为模型属性定义标签吗?

java - Spring REST - 正在下载损坏/空白文件

Eclipse Helios + maven m2e + Groovy == FAIL

java - 将 Maven WAR 插件与配置文件结合使用

Java 正则表达式 : Matching a string between 2 colons

java - GetKey 方法在 dataSnapshot 中返回 null

java - 简单的消息协议(protocol)如何运作?

java - 澄清具有祖先和一个属性的复合索引

针对休息应用程序的 Spring 设计模式推荐

maven - 使用 Intellij IDEA 与其他开发人员共享 Maven 运行配置