快速业务通道

主流Java EE应用服务器横向对比分析 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
验,如果有兴趣,可以与Apache基金组织联系。

10.支持Eclipse IDE

Eclipse是目前最流行的Java开发工具,自然,与Eclipse的集成是众多Java EE 5应用 服务器应该提供的功能。JBoss、Geronimo及Tomcat均支持与Eclipse整合。特别地, JBoss还有自己的Eclipse版本,称为Red Hat Developer Studio,目前正处于测试的阶段 。利用Geronimo提供的工具,可以省去手工配置XML文件的烦琐。同时,数据库连接池工 具都可以自动的下载所需要的数据库连接驱动。

三、部署

这三种应用服务器的安装均十分简单。在相关的网站上下载zip或tar包进行解压,唯 一需要配置的是设置JAVA_HOME环境变量(不过一般均有配置)。注意,在Linux/Unix系 统下,需要先发送chmod命令。

1.Geronimo

对Geronimo 2来说,进行配置及部署Java应用程序非常的简单,特别是通过它提供的 Web控制台更加简单。Geronimo控制提供了许多简单的功能来帮助开发人员进行应用程序 的配置。可以进行数据库的连接池测试及安全设置或配置等。

主流Java EE应用服务器横向对比分析(3)

时间:2011-04-05

2.JBoss

JBoss 4.2有非常漂亮的Web管理控制台,但它所提供的管理功能及特性与Geronimo不 尽相同。首先看到的是JBoss的状态及其监测信息,但并没有提供部署功能。而部署Java 应用时,只需要将它复制到default/deploy文件夹下面,JBoss会自动的检测到它并进行 相关的快速部署。当然,也可以通过修改配置jboss-service.xml来进行客户应用程序所 在目录的映射。

图2.JBoss控制台

3.Tomcat

Tomcat 6不愧为一款快速的轻量级的应用服务器。它的控制台提供了基本的部署功能 。可以通过Tomcat的控制台进行服务的启动/停止及WAR包的deploy/undeploy操作。当然 也提供了Tomcat的运行状态及监测信息,同时有很好的用户授权系统。

图3.Tomcat控制台

主流Java EE应用服务器横向对比分析(4)

时间:2011-04-05

四、性能

就可靠性而言,性能应该是所以的应用服务器所应该提供的最重要的特性。在本文中 ,笔者做了一个小实验,使用JSP页面及编译好的servlet来测试应用服务器所能处理的用 户会话个数以及所能连接的用户数量。当然,实际的Java应用是更加复杂的,而本实验中 的JSP页面及servlet是比较简单的,主要用于测试Web应用服务器的稳定性、可靠性及速 度。

使用的测试机器为:双核-64位 CPU,4G的内存,在实验中,让第一种应用服务器运行 到1200000个会话。当然,这些会话不并是同时连接。

图4.多Session测试JSP页面结果

图5.多Session测试servlet结果

测试所用的代码量只有区区的几百行,为了准确起见,笔者对三种服务器使用了相同 之处的配置。当然,如果采用实际的Java应用程序来测试时,所得到的数据结果图会有一 定的出入,但大概的趋势会一致。

JBoss 4.2的表现不如Geronimo2,毕竟Geronimo 2所采用的实现技术及思想都是最新 的。正如图所示,Tomcat 6的性能最好,因为Tomcat 6本身就是为JSP/servlet量身定做 的Java EE 5应用服务器。相比起JBoos或Geronimo需要20秒进行启动的长时间,Tomcat仅 仅需要3秒钟。

五、 小结

在本文中,笔者比较了主流的Java EE应用服务器的特性、部署及性能方面的内容,特 性方面的比较应该有利于读者选择更加适合自己项目的Java EE应用服务器,做到有目的 性的选择服务器,从而达到适合的效果。

同时,笔者测试比较了商用或开源的Java应用服务器,发现商业的Java应用服务器不 一定比开源的好,反而在商业的应用服务器(如Sun的Java应用服务器或BEA的WebLogic) 中的Bug比开源的的应用服务器更多些。

JBoss、Geronimo及Tomcat是快速可靠的可用于处理部署大规模的Java企业级应用的服 务器。特别值得一提的是,很多的高性能Jav

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号