我有一个具有不同功能的 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/