JBoss EAP,Wildfly,JBoss web和JBoss服务器有什么区别?

我是JBoss的新手,并且发现了很多不同的术语 – JBoss EAP,JBoss Server,Wildfly,Jboss Web以及许多不是最新版本的文档,也没有针对旧版本的文档。

我在哪里开始学习关于JBoss作为一个Java EE应用服务器,运行在最新的版本?

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

JBoss AS / WildFly是您可以testing的社区项目的名称。 这个社区项目最终将成为JBoss EAP。 “WildFly”只是“AS”的新名称,代表Application Server。 版本编号在这里有点困难。 WildFly 8,WildFly 9,WildFly 10以及其他更多的WildFly版本都是最终被称为JBoss EAP 7的path上的里程碑。它们都实现了Java EE 7。

即使它们是这条道路上的里程碑,并且不受支持,但某些版本实际上相当稳定, 可能会投入生产(但由于不受支持,因此风险自负)。

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

只是,

  1. JBoss EAP是支持RedHat的企业版 (订阅,也是JEE1.6 +)
  2. JBoss WildflyDeveloper Edition (也是JEE1.7 +)