【发布时间】:2017-09-21 03:37:14
【问题描述】:
我是 JBoss 新手,发现了很多不同的术语 - JBoss EAP、JBoss Server、Wildfly、Jboss Web,以及很多不是最新的或针对旧版本的文档。
我从哪里开始了解 JBoss 作为 Java EE 应用程序服务器,在最新版本上运行?
【问题讨论】:
我是 JBoss 新手,发现了很多不同的术语 - JBoss EAP、JBoss Server、Wildfly、Jboss Web,以及很多不是最新的或针对旧版本的文档。
我从哪里开始了解 JBoss 作为 Java EE 应用程序服务器,在最新版本上运行?
【问题讨论】:
JBoss EAP 是 Red Hat 生产和支持的 Java EE 应用服务器的名称。目前最新版本是 6,它实现了 Java EE 6。
JBoss AS/WildFly 是您可以测试的社区项目的名称。这个社区项目最终将成为 JBoss EAP。 “WildFly”只是“AS”的新名称,代表应用程序服务器。版本编号在这里有点困难。 WildFly 8、WildFly 9、WildFly 10 以及可能的其他 WildFly 版本都是通往最终称为 JBoss EAP 7 的里程碑。它们都实现了 Java EE 7。
尽管它们是该路径上的里程碑并且不受支持,但某些版本实际上非常稳定并且可以投入生产(但由于它们不受支持,因此风险自负) .
JBoss Web 是 Red Hat 在 JBoss EAP 6 和更早版本中使用的基于 Tomcat 的 Servlet 容器的名称。从 EAP 7 开始(因此已经在 WildFly 8、9、10 中),这将被一个名为 Undertow 的新 Servlet 容器/http 引擎取代。
【讨论】:
JBoss EAP 是 JBoss 企业应用平台,它是一个基于订阅的 JavaEE 应用服务器;这是红帽产品;而 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 版本之前使用新功能或提供有关最新版本的反馈。相比之下,JBoss EAP 发布的频率要低得多。
从 API 的角度来看,WildFly 与 JBoss EAP 之间的最大区别在于它们对 MicroProfile 的支持。 MicroProfile API 作为 WildFly 发行版的一部分包含在内。 JBoss EAP 用户需要安装 Eclipse MicroProfile 扩展包才能获得支持。
WildFly 与 JBoss EAP 争论的另一个关键因素是,只有 EAP 提供 Red Hat 基于订阅的支持。 WildFly 没有
【讨论】:
简单地说,
【讨论】: