主流Java EE应用服务器横向对比分析 - 编程入门网
主流Java EE应用服务器横向对比分析时间:2011-04-05在开源Java应用服务器领域,像JBoss、Tomcat及Apache的Geronimo,他们不仅仅是商 业领域的领跑者,同时是技术领域的先行者。当然,所有的Java EE应用服务器的实现不 尽相同,但其很多方面具有一定程度的可比性。本文对JBoss4.2、Geronimo 2及Tomcat 6 三种开源的Java EE应用服务器,就他们的特性、部署及性能等方面进行一一比较。 一、前言 当企业级的Java应用程序需要真正的应用部署时,Java EE应用服务器是必不可少的工 具。研究表明,除了商业的应用服务器之外,开源的Java EE应用服务器开始成为很多 Java企业级应用的最佳选择。而JBoss、Tomcat及Apache的Geronimo是其中最主流的开源 Java EE应用服务器。而这三者中,尽管JBoss和Tomcat并非100%的实现了Java EE 5标准 ,但这二者占有的市场份额相对比较大。Geronimo是对Java EE 5标准100%的实现,正在 快速的发展。如果读者想在Java EE领域找份像样的工作,对这三种开源的应用服务器应 该达到比较熟悉的程度,并能在一定程度上进行比较区分。 在本文中,对这三种主流的应用服务器,就其特性、部署及性能等方面进行比较。分 析了他们各自的特色对该应用服务器的重要性,当然,也提供了一些如何选择适合项目的 服务器的原则及建议。 二、特性比较 表1就JBoss 4.2、Tomcat 6及Geronimo 2的特性进行全面的比较。请注意,表中用到 的“部分支持”表述,表明该应用服务器并非完全的支持,需要安装一些额外 包。而其中的“原则上支持”表述,表明该应用服务器需要第三方的安装包的 支持。注:三种应用服务器均在Linux、Solaris、Windows及Mac OS X上进行过测试。
表1.Java EE应用服务器特性比较 当读者的应用需要比较特殊的扩展,或是想与Java EE 5最贴近时,那么,Geronimo 2 是最佳的开源Java EE应用服务器选择。尽管JBoss 4.2与Sun的Java EE标准在实现上有一 定的出入,但JBoss 4.2 team提供了许多与Java EE标准很符合的技术,同时也扩充了 Java EE 5的标准范围。而Tomcat 6本身就是一种轻量级的解决方案,所以它不并包括 Java EE 5的所有特性,或是在JBoss及Geronimo中所提供的特性,但正是由于它的轻量级 ,才使它对内存的占有量比较少,并且比其它两种服务器运行起来更快。 1.Java EE 5一致性 Sun公司的Java EE 5标准是一种行业标准,而作为这种标准的实现,开源的Java EE 5 应用服务器应该与其 |
||||||||||||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |