主流java ee应用服务器横向对比分析

主流java ee应用服务器横向对比分析

ID:20304569

大小:375.17 KB

页数:8页

时间:2018-10-12

主流java ee应用服务器横向对比分析_第1页
主流java ee应用服务器横向对比分析_第2页
主流java ee应用服务器横向对比分析_第3页
主流java ee应用服务器横向对比分析_第4页
主流java ee应用服务器横向对比分析_第5页
资源描述:

《主流java ee应用服务器横向对比分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在开源Java应用服务器领域,像JBoss、Tomcat及Apache的Geronimo,他们不仅仅是商业领域的领跑者,同时是技术领域的先行者。当然,所有的JavaEE应用服务器的实现不尽相同,但其很多方面具有一定程度的可比性。本文对JBoss4.2、Geronimo2及Tomcat6三种开源的JavaEE应用服务器,就他们的特性、部署及性能等方面进行一一比较。   一、前言   当企业级的Java应用程序需要真正的应用部署时,JavaEE应用服务器是必不可少的工具。研究表明,除了商业的应用服务器之外,开源的JavaEE应用服务器开始成为很多Java企业级应用的最佳

2、选择。而JBoss、Tomcat及Apache的Geronimo是其中最主流的开源JavaEE应用服务器。而这三者中,尽管JBoss和Tomcat并非100%的实现了JavaEE5标准,但这二者占有的市场份额相对比较大。Geronimo是对JavaEE5标准100%的实现,正在快速的发展。如果读者想在JavaEE领域找份像样的工作,对这三种开源的应用服务器应该达到比较熟悉的程度,并能在一定程度上进行比较区分。   在本文中,对这三种主流的应用服务器,就其特性、部署及性能等方面进行比较。分析了他们各自的特色对该应用服务器的重要性,当然,也提供了一些如何选择适合项目的服

3、务器的原则及建议。   二、特性比较   表1就JBoss4.2、Tomcat6及Geronimo2的特性进行全面的比较。请注意,表中用到的“部分支持”表述,表明该应用服务器并非完全的支持,需要安装一些额外包。而其中的“原则上支持”表述,表明该应用服务器需要第三方的安装包的支持。注:三种应用服务器均在Linux、Solaris、Windows及MacOSX上进行过测试。特性JBoss4.2Geronimo2Tomcat6JavaEE5一致性部分支持完全支持部分支持支持EJB3.0支持支持原则上支持JSP2.1和Servlet2.5支持支持支持JSF1.2支持支持原则

4、上支持客户化插件支持支持不支持业务规则引擎原则上支持原则上支持原则上支持Hibernate3.x支持原则上支持原则上支持集群支持支持部分支持EclipseIDE支持支持支持表1.JavaEE应用服务器特性比较   当读者的应用需要比较特殊的扩展,或是想与JavaEE5最贴近时,那么,Geronimo2是最佳的开源JavaEE应用服务器选择。尽管JBoss4.2与Sun的JavaEE标准在实现上有一定的出入,但JBoss4.2team提供了许多与JavaEE标准很符合的技术,同时也扩充了JavaEE5的标准范围。而Tomcat6本身就是一种轻量级的解决方案,所以它不并

5、包括JavaEE5的所有特性,或是在JBoss及Geronimo中所提供的特性,但正是由于它的轻量级,才使它对内存的占有量比较少,并且比其它两种服务器运行起来更快。   1.JavaEE5一致性   Sun公司的JavaEE5标准是一种行业标准,而作为这种标准的实现,开源的JavaEE5应用服务器应该与其尽量的保持一致,因此JavaEE5的一致性是一个很重要的指标。在这三种开源的实现中,Geronimo是实现得最好,与JavaEE5标准最贴近的应用服务器。JBoss4.2支持绝大部分JavaEE5的特性,当然,不久即将发布的JBoss5将完全支持JavaEE5的所有

6、特性。而Tomcat一般看成是JSP/servlet的容器,仅仅支持Java应用服务器的基本特性。   2.支持EJB3   EJB(EnterpriseJavaBeans)是指能在JavaEE服务器部署的Java组件。它通常将一些业务功能打包成可重用的组件。新发布的EJB3提供了许多新功能,解决了旧版本中许多问题。JBoss4.2及Geronimo2均支持EJB3。Tomcat6本身并不支持EJB3,但ApacheOpenEJB项目可以使Tomcat支持EJB3,据称Tomcat可以运行一种嵌入式的JBossEJB3容器   3.支持JSP2.1/Servlet2

7、.5   对JSP/servlet的支持是绝大部分Java服务器应提供的最基本功能。JSP2.1和Servlet2.5是JavaEE5对JSP/servlet的升级功能。JBoss4.2、Geronimo2及Tomcat6均支持JSP/servlet这一特性。   4.支持JSF1.2   JSF(JavaServerFaces)是一种在JavaEE应用部署的组件式架构。提供基本的Web开发的用户界面。与请求驱动的MVC(Model-View-Controller)的架构不同的是,JSF采用了组件驱动的模式。就目前的JSF1.2而言,JBoss4.2及Geron

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。