gpt4 book ai didi

java - 没有 EJB 的 Web 应用程序的 WAR vs EAR?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:19:23 24 4
gpt4 key购买 nike

我有一个不使用 EJB 的 Java EE Web 应用程序。我有时会针对 Jetty/Tomcat 进行部署,因此需要一个 WAR 包。但是,有时我也以 JBoss 和 Websphere 为目标。

我的理解是成熟的 Java EE 应用程序服务器可以采用 EAR 或 WAR 格式。我什么时候会用一个而不是另一个,为什么?我知道它们都是标准的压缩文件格式,并且我已经阅读了 10 个试图解释它们的不同片段 (including this one),但我并没有更深入地了解每种格式的优缺点。

最佳答案

如果您只有 Web 模块 - 使用 WAR 文件。如果您有不同的 Java EE 模块 - 使用 EAR。尽管您只能在 EAR 中交付 Web 模块 - 这样做没有意义(您将需要进行更复杂的部署配置)

关于java - 没有 EJB 的 Web 应用程序的 WAR vs EAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3805146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com