JBoss EAP、Wildfly、JBoss Web和JBoss Server之间有什么区别?

114

我是新手,正在学习JBoss,发现有很多不同的术语 - JBoss EAP、JBoss Server、Wildfly、Jboss Web,还有一些过时的文档。

作为一个Java EE应用服务器,从哪里开始学习JBoss,并且使用最新版本运行?

3个回答

178

JBoss EAP是Red Hat生产和支持的Java EE应用服务器的名称。目前最新版本是6,实现了Java EE 6。

JBoss AS/WildFly是您可以测试的社区项目的名称。该社区项目最终将成为JBoss EAP。 "WildFly"只是"AS"的新名称,"AS"代表应用服务器。版本号在这里稍微有些困难。WildFly 8、WildFly 9、WildFly 10以及可能的其他WildFly版本都是通向最终称为JBoss EAP 7的里程碑。它们都实现了Java EE 7。

尽管它们是该路径上的里程碑而不受支持,但某些版本实际上相当稳定,可能可以在生产中运行(但由于它们没有得到支持,因此存在风险)。

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


7
目前(2017年8月),JBoss EAP版本为7.1,实现了Java EE 7标准,而WildFly(JBoss AS)版本为11。详见https://en.wikipedia.org/wiki/WildFly和https://en.wikipedia.org/wiki/JBoss_Enterprise_Application_Platform。 - Pierluigi Vernetto

7

-14

简单来说,

  1. JBoss EAP 是带有 RedHat 支持的企业版(需要订阅,同时支持 JEE1.6+)
  2. JBoss Wildfly 则是开发者版(也支持 JEE1.7+)

4
这被称为Java EE 6和7,而EAP 7支持Java EE 7。 - Simon Martinelli

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接