什么是Java EE应用服务器

像Tomcat和Resin这样不支持EJB功能的软件,通常被归类为Web容器或者叫Web服务器,其功能类似于微软的IIS。

通常大家所说的J2EE服务器,简单来说就是指那些能够提供JSP和EJB服务的软件平台,这是对企业级应用服务器的通俗定义。

在这几种开源实现中,Geronimo是表现最好的一个,它与Java EE 5标准最为贴近,是这三个中实现得最完美的应用服务器。

Java EE 5标准是由Sun公司制定的一种行业标准,作为该标准的实现,开源的应用服务器应当尽量与之保持一致,所以一致性是非常重要的衡量指标。

目前市场上比较常用的J2EE服务器包括IBM公司的WebSphere、BEA公司的WebLogic系列,以及开源社区的JBoss等知名产品。

Tomcat通常被视为JSP和Servlet容器,它仅仅支持Java应用服务器的基本特性,而不支持像EJB这样的企业级特性。

JBoss 4.2支持绝大多数Java EE 5的特性,虽然目前版本尚未完全覆盖,但即将发布的JBoss 5版本将会完全支持Java EE 5的所有特性。