background image

四大 Java EE 容器比较分析

现在流行的 Java EE 容器有很多:Tomcat、JBoss、Resin、Glassfish 等等。下面对这

四种 Java EE 容器进行了一番简单的比对。

  1. Tomcat 是 Apache 鼎力支持的 Java Web 应用服务器,由于它优秀的稳定

性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。

  2. Jboss 作为 Java EE 应用服务器,它不但是 Servlet 容器,而且是 EJB 容器,

从而受到企业级开发人员的欢迎,从而弥补了 Tomcat 只是一个 Servlet 容器的缺憾。

  3. Resin 也仅仅是一个 Servlet 容器,然而由于它优秀的运行速度,使得它在

轻量级 Java Web 领域备受喜爱,特别是在互联网 Web 服务领域,众多知名公司都采用
其作为他们的 Java Web 应用服务器,譬如 163、ku6 等。

  在商用应用服务器里主要有:Weblogic、Websphere,其中 Weblogic 我也使用

过很长一段时间,当时也只用其当 Servlet 容器,然而就在同等条件下,在性能及易用
性等方面,要比 Tomcat 优秀很多。

  4.glassfish 是 Sun 公司推出的 Java EE 服务器(Java EE 容器),一个比较活跃

的开源社区,不断的通过社区的反馈来提高其的可用性,经过 glassfish v1 glassfish 
v2 到今天的 glassfish v3 ,它已经走向成熟。Glassfish 是一个免费、开放源代码的应用
服 务 , 它 实 现 了 Java EE 5,Java EE 5   平 台 包 括 了 以 下 最 新 技 术 : EJB 3.0 、 JSF 
1.2 、Servlet 2.5、JSP 2.1、JAX-WS 2.0、JAXB 2.0  

、Java Persistence 1.0、Common 

Annonations 1.0、StAX 1.0 等。

  支持集群,通过内存中会话状态复制,增强了部署体系结构的可用性与可伸缩

性,它对集群有着很好的支持,可以简单到通过添加机器,就可轻松的提高网站的带负
载能力,在解析能力方面,它对 html 的吞吐能力与 apache 服务器不分上下,就是
tomcat 所不能比的,支持目录部署,热部署,解决了 tomcat 对热部署能力的缺陷。在
版本方面做的更加人性化,有开发时用的简化版,专门用于部署 web 项目的版本,还要
完全符合 j2ee 标准的版本。