论坛首页 Java企业应用论坛

四大Java EE容器之简单比较

浏览 10750 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-06-26  
现在流行的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标准的版本。
   发表时间:2011-06-27  
glassfish没用过,用的人不太多吧。
0 请登录后投票
   发表时间:2011-06-27  
只用过tomcat.....
0 请登录后投票
   发表时间:2011-06-27  
怎么看都不觉得应该把这四个放在一起比,应该Tomcat、jetty、resin对比,JBoss、WebSphere、WebLogic、glashfish对比还差不多
0 请登录后投票
   发表时间:2011-06-27  
jetty的性能在tomcat之上。google的服务现在大多都用jetty,可想而知稳定性和性能还是不错的。
普通级应用,用tomcat或者jetty足以。
有钱的企业 可以考虑weblogic。
至于其它的容器,兼容性还是有待提高。
0 请登录后投票
   发表时间:2011-06-27  
CoderPlusPlus 写道
怎么看都不觉得应该把这四个放在一起比,应该Tomcat、jetty、resin对比,JBoss、WebSphere、WebLogic、glashfish对比还差不多

没用过resin和glashfish 不过我想这个分类对比应该是更正确一些的
0 请登录后投票
   发表时间:2011-06-27  
tomcat只是一个web容器 不能归为java ee容器 它只是java ee应用服务器的一个模块
0 请登录后投票
   发表时间:2011-06-27  
jetty 性能比tomcat  高,论断缺少依据
0 请登录后投票
   发表时间:2011-06-27  
说的太笼统,来点实际点的数据吧
0 请登录后投票
   发表时间:2011-06-28  
agapple 写道
说的太笼统,来点实际点的数据吧

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics