我应该将我的应用程序打包到 wildfly/jboss 个模块中吗? (或任何 Java EE 服务器等效 tek)
Should I package my app into wildfly/jboss modules? (or any Java EE server equivalent tek)
我接管了一个大型 EE 应用程序,该应用程序主要部署为 wildfly/jboss 模块。课程外有单独的应用程序,然后有这么多模块。
现在,我明白了 - 目的是在您的服务器上部署的多个应用程序之间共享这些组件。但这也将这些模块和所有这些应用程序紧密耦合在一起。此外,Wildfly/JBoss 可以从其他模块加载依赖项,并且每个部署都是一个模块。为什么要将任何东西打包到 wildfly/modules/system/layers/base 目录中?为什么不直接将 wars 和 ears 部署为 wildfly/standalone/deployments 并在那里定义模块间依赖关系?
最佳做法是什么?我在这里错过了什么?
在我自己的部署中部署代码允许它在多个其他部署之间共享并允许热部署。
将您的代码放在 wildfly 系统模块中绝不是一个好主意。
我接管了一个大型 EE 应用程序,该应用程序主要部署为 wildfly/jboss 模块。课程外有单独的应用程序,然后有这么多模块。
现在,我明白了 - 目的是在您的服务器上部署的多个应用程序之间共享这些组件。但这也将这些模块和所有这些应用程序紧密耦合在一起。此外,Wildfly/JBoss 可以从其他模块加载依赖项,并且每个部署都是一个模块。为什么要将任何东西打包到 wildfly/modules/system/layers/base 目录中?为什么不直接将 wars 和 ears 部署为 wildfly/standalone/deployments 并在那里定义模块间依赖关系?
最佳做法是什么?我在这里错过了什么?
在我自己的部署中部署代码允许它在多个其他部署之间共享并允许热部署。
将您的代码放在 wildfly 系统模块中绝不是一个好主意。