JBossEAP、 Wildfly、 JBossweb 和 JBoss 服务器之间的区别是什么?

我是 JBoss 的新手,并且发现了许多不同的术语—— JBoss EAP、 JBoss Server、 Wildfly、 JBoss Web,以及许多不是最新的或针对旧版本的文档。

我从哪里开始了解作为 JavaEE 应用程序服务器的 JBoss,并在最新的构建中运行?

108454 次浏览

JBoss EAP is the name for the Java EE application server that Red Hat produces and supports. The latest version is 6 at the moment and this implements Java EE 6.

JBoss AS/WildFly is the name for the community project that you can test. This community project will eventually become JBoss EAP. "WildFly" is just the new name for "AS", which stood for Application Server. Version numbering is a bit more difficult here. WildFly 8, WildFly 9, WildFly 10 and possibly additional WildFly versions are all milestones on the path to what eventually will be called JBoss EAP 7. They all implement Java EE 7.

Even though they're milestones on that path and not supported, some releases are actually quite stable and 可以 be run into production (but since they're not supported this is at your own risk).

JBossWeb 是 Red Hat 在 JBossEAP6及更早版本中使用的基于 Tomcat 的 Servlet 容器的名称。从 EAP 7开始(因此已经在 WildFly 8,9,10中) ,这将被一个名为 Undertwow 的新 Servlet 容器/http 引擎所取代。

很简单,

  1. JBoss EAP 是支持 RedHat 的 企业版(具有 认购,也是 JEE1.6 +)
  2. JBoss Wildfly 喜欢 开发者版(也是 JEE1.7 +)

JBoss eAP 是一个基于订阅的 JavaEE 应用服务器的 JBoss企业应用平台,它是一个 Red Hat 产品,而 Wildfly 是一个社区产品。

您可以检查链接 https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.2/以获得与 JBoss EAP 7.2版本相关的所有文档。

开发人员可以将 WildFly 视为新 JBoss 特性的孵化场。WildFly 采用的是持续交付模式,这意味着新版本的 WildFly 发布频率要高于 JBoss 的 EAP 发布频率。

这使 WildFly 用户有机会在代码集成到 JBoss EAP 版本之前使用新特性或提供最新构建的反馈。相比之下,JBossEAP 发布的频率要低得多。 enter image description here

From an API standpoint, the biggest difference between WildFly vs. JBoss EAP is their MicroProfile support. The MicroProfile API is included as part of the WildFly distribution. JBoss EAP users will need to install the Eclipse MicroProfile expansion pack to obtain support.

WildFly 与 JBoss EAP 争论的另一个关键因素是,只有 EAP 提供了 Red Hat 的基于订阅的支持。但野蝇不会