HDa*_*ave 6 java deployment servlets web-applications
我有一个不使用EJB的Java EE Web应用程序.我有时会以Jetty/Tomcat为目标进行部署,因此需要一个WAR包装.但是,我也在某些时候瞄准JBoss和Websphere.
我的理解是,成熟的Java EE应用程序服务器可以采用EAR或WAR格式.我何时会使用一个而不是为什么?我知道它们都是标准的压缩文件格式,我已经阅读了10个不同的片段,试图解释它们(包括这个),但我们并没有更接近理解每个片段的优缺点.
如果您只有Web模块 - 请使用WAR文件.如果您有不同的Java EE模块 - 请使用EAR.虽然您只能在EAR中提供Web模块 - 但这样做没有意义(并且您需要执行更复杂的部署配置)