草庐IT

java - 什么时候适合使用 EAR,什么时候你的应用应该在 WAR 中?

我们有许多SpringWeb应用程序要在WebLogic服务器上创建,并且对WAR何时应该进入EAR以及它们何时应该作为WAR存在感到好奇。有时,WAR需要访问公共(public)逻辑JAR,但我不明白为什么当它们可以打包到WAR中时这些需要进入EAR。据我了解,如果EAR中有多个WAR,并且您需要修改其中一个WAR,则需要重新部署整个EAR以更新服务器。这将导致所有WAR反弹。但是,如果它们不在EAR中,我可以只更新一个WAR,它将是唯一一个反弹的。单独使用100个不同的WAR文件并使用打包的JAR和共享库(使用WebLogic)有什么问题?感谢您的任何见解!