[英]Benefits over using an EAR vs. WAR?
我们正在Wildfly 8上部署我们的JavaEE 7应用程序。以前,我们已将所有企业应用程序(WAR,多个EJB JAR文件)打包为EAR。 但是,JavaEE现在允许您将EJB打包在WAR文件中(或作为WAR的WEB-INF / lib中的JAR),我们想知道部署EAR是否有任何好处,而不是使用WAR打包。
EAR是否提供了WAR不具备的功能? 它肯定会降低使用WAR的封装复杂性。 部署方面有什么不同吗? EJB命名? 什么?
application.xml
。 如果您的应用程序只包含多个WAR,那么您可能会发现维护多个部署并不是一件大事。 但是,请考虑使用WAR,EJB,JMS等的应用程序。在EAR中管理所有这些组件之间的交互将更加容易。
您可能希望阅读Java EE教程的打包应用程序部分。
设置EAR的部署非常困难(特别是在Weblogic下)。 部署WAR更简单。 作为EAR的部署有两个好处:
还有很多其他人。
换句话说,在大多数情况下,单战模式仅用于测试和培训目的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.