JBoss,Geronimo还是Tomcat三种开源Java应用服务器的比较.doc

JBoss,Geronimo还是Tomcat三种开源Java应用服务器的比较.doc

ID:59119902

大小:246.50 KB

页数:8页

时间:2020-09-15

JBoss,Geronimo还是Tomcat三种开源Java应用服务器的比较.doc_第1页
JBoss,Geronimo还是Tomcat三种开源Java应用服务器的比较.doc_第2页
JBoss,Geronimo还是Tomcat三种开源Java应用服务器的比较.doc_第3页
JBoss,Geronimo还是Tomcat三种开源Java应用服务器的比较.doc_第4页
JBoss,Geronimo还是Tomcat三种开源Java应用服务器的比较.doc_第5页
资源描述:

《JBoss,Geronimo还是Tomcat三种开源Java应用服务器的比较.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JBoss,Geronimo还是Tomcat?——三种开源Java应用服务器的比较目录1.Java企业特性比较    1.1.JavaEE5兼容性    1.2.EJB3(企业JavaBeans技术)能力    1.3.JSP2.1和Servlet2.5能力    1.4.JSF1.2支持    1.5.定制化插件支持    1.6.业务规则引擎支持    1.7.Hibernate3.x支持    1.8.JBossSeam支持    1.9.集群支持    1.10.EclipseIDE支持2.安装与部署    2.1.部署3.性能基准4.结论概述像JBoss、Tom

2、cat和ApacheGeronimo这样的开源JavaEE应用服务器轻松地立足于同类商业产品之中,并且真正地在技术革新中处于市场领先地位。但是这些开源JavaEE应用服务器并不完全等同。在这篇文章中,我将从特性、部署和性能方面对JBoss4.2,Geronimo2和Tomcat6三种服务器进行了比较。当涉及到企业级应用开发时,Java企业版(JavaEE)应用服务器被视为Web开发的标准。虽然有商业产品可供选择,但研究表明开源已经成为企业IT基础设施中熟悉的一部分。JBoss4.2,Geronimo2和Tomcat6是3种被广泛使用的开源的JavaEE服务器。在它们之中,

3、尽管JBoos和Tomcat都没有和JavaEE完全兼容,但它们仍然保有主要的市场。与此同时,具有完全JavaEE兼容性的Geronimo正迅速呈现出强劲的势头。如果你想在JavaEE的职业市场中取得竞争优势,你就应该熟悉上述3种开放源代码的服务器,并了解它们之间的不同。在本文中,我会在特性、部署和性能方面比较这三种领先的开源Java应用服务器。并且解释为什么在每种应用服务器有多种多样的不同特性,同时也提供一些对如哪种服务器更适合你的企业架构的调查。我在这里发表的讨论包括来自RedHat的ChantalYang和Apache软件基金会的评论。1.Java企业特性比较表1提

4、供了JBoss4.2、Tomcat6和Geronimo2在实现JavaEE功能特性方面的快速比较。请注意,特性被标记为部分表示没有完全被服务器支持,你需要安装额外的软件包。如果被标记为可选,则你必须安装第三方软件包才能使用。这三种服务器都已经在Linux、Solaris、微软Windows和MacOSX上测试过,JBoss已经在HP-UX和AIX上的测试,而Tomcat也在AIX上也测试过。在下面的表格中,你可以找到更多关于它们各自特性的信息以及为什么这些特性如此重要。表1.JavaEE的特性比较如果你的Java应用需求尤为广泛或者你希望保持全部的JavaEE5兼容性的话

5、,那么Geronimo2将是明智的选择。虽然JBoss4.2没有完全兼容Sun的JavaEE5标准,但是JBoss4.2小组负责了一些尖端技术,而这些技术将被所有的服务器使用并且将被添加到标准的JavaEE5中。Tomcat6本身是一个轻量级的解决方案,它不包含所有的JavaEE5特性以及在JBoss和Geronimo中提供的额外软件包,但它不需要太多的内存,甚至在小型服务器上也能运行得很快。现在,让我们看看为什么这些特性如此重要。1.1.JavaEE5兼容性如果你的企业级Java应用必须完全兼容Sun的JavaEE5服务器特性的话,那么JavaEE兼容性就是一个重要的问

6、题。Geronimo是三种服务器中唯一完全兼容JavaEE5的。JBoss4.2支持大部分的JavaEE5特性,而且RedHat马上就要公布的JBoss5将对JavaEE5完全兼容。Tomcat是一个JSP/Servlet容器,它只支持基本的Java应用服务器特性。1.2.EJB3(企业JavaBeans技术)能力企业JavaBeans(EJB)是一个为JavaEE服务器应用开发服务的Java组件架构。它允许将功能封装到可重用组件中。早期版本的EJB被认为是难以开发的,即使其意图是给开发带来好处。而新的EJB3就是为了解决较早版本中存在的困难,并且提供了一些新的功能。JB

7、oss4.2和Geronimo都支持EJB3。Tomcat本身不提供EJB3的兼容性,但是你可以将Apache的OpenEJB项目可以嵌入到Tomcat中使其支持EJB3。根据Apache基金会的JeffGenender所述,Tomcat也可以在JBoss的嵌入式版本中运行。1.3.JSP2.1和Servlet2.5能力JSP/servlet特性是任何Java服务器中最基本的能力。JSP2.1和servlet2.5是新版JavaEE5中提供的能力。JBoss4.2、Geronimo2和Tomcat6都支持这些新的JSP/ser

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

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

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