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

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

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JBoss,Geronimo还是Tomcat?——三种开源Java应用服务器的比较

JBoss,Geronimo还是Tomcat?——三种开源Java应用服务器的比较 目录 1. Java企业特性比较 ????1.1. Java EE 5兼容性 ????1.2. EJB 3(企业JavaBeans技术)能力 ????1.3. JSP 2.1和Servlet 2.5能力 ????1.4. JSF 1.2支持 ????1.5. 定制化插件支持 ????1.6. 业务规则引擎支持 ????1.7. Hibernate 3.x支持 ????1.8. JBoss Seam支持 ????1.9. 集群支持 ????1.10. Eclipse IDE支持 2. 安装与部署 ????2.1. 部署 3. 性能基准 4. 结论 概述 像JBoss、 Tomcat和Apache Geronimo这样的开源Java EE应用服务器轻松地立足于同类商业产品之中,并且真正地在技术革新中处于市场领先地位。但是这些开源Java EE应用服务器并不完全等同。在这篇文章中,我将从特性、部署和性能方面对 HYPERLINK /products/jbossas/ \t _new JBoss 4.2, HYPERLINK / \t _new Geronimo 2和 HYPERLINK / \t _new Tomcat 6三种服务器进行了比较。 当涉及到企业级应用开发时,Java企业版(Java EE)应用服务器被视为Web开发的标准。虽然有商业产品可供选择,但研究表明开源已经成为 HYPERLINK /javaworld/jw-12-2007/jw-12-appservers.html \l resources \t _new 企业IT基础设施中熟悉的一部分。JBoss 4.2,Geronimo 2和Tomcat 6是3 种被广泛使用的开源的Java EE服务器。在它们之中,尽管JBoos和Tomcat都没有和Java EE完全兼容,但它们仍然保有主要的市场。与此同时,具有完全Java EE兼容性的Geronimo正迅速呈现出强劲的势头。如果你想在Java EE的职业市场中取得竞争优势,你就应该熟悉上述3种开放源代码的服务器,并了解它们之间的不同。 在本文中,我会在特性、部署和性能方面比较这三种领先的开源Java应用服务器。并且解释为什么在每种应用服务器有多种多样的不同特性,同时也提供一些对如哪种服务器更适合你的企业架构的调查。我在这里发表的讨论包括来自Red Hat的Chantal Yang和Apache软件基金会的评论。 1. Java企业特性比较 表1提供了JBoss 4.2、Tomcat 6和Geronimo 2在实现Java EE功能特性方面的快速比较。请注意,特性被标记为部分表示没有完全被服务器支持,你需要安装额外的软件包。如果被标记为可选,则你必须安装第三方软件包才能使用。这三种服务器都已经在Linux、Solaris、微软Windows和Mac OS X上测试过,JBoss已经在HP-UX和AIX上的测试,而Tomcat也在AIX上也测试过。在下面的表格中,你可以找到更多关于它们各自特性的信息以及为什么这些特性如此重要。 表1. Java EE的特性比较 如果你的Java应用需求尤为广泛或者你希望保持全部的Java EE 5兼容性的话,那么Geronimo 2将是明智的选择。虽然JBoss 4.2没有完全兼容Sun的Java EE 5标准,但是JBoss 4.2小组负责了一些尖端技术,而这些技术将被所有的服务器使用并且将被添加到标准的Java EE 5中。Tomcat 6本身是一个轻量级的解决方案,它不包含所有的Java EE 5 特性以及在JBoss和Geronimo中提供的额外软件包,但它不需要太多的内存,甚至在小型服务器上也能运行得很快。 现在,让我们看看为什么这些特性如此重要。 1.1. Java EE 5兼容性 如果你的企业级Java应用必须完全兼容Sun的Java EE 5服务器特性的话,那么Java EE兼容性就是一个重要的问题。Geronimo是三种服务器中唯一完全兼容Java EE 5的。JBoss 4.2支持大部分的Java EE 5特性,而且Red Hat马上就要公布的JBoss 5将对Java EE 5完全兼容。Tomcat是一个JSP/Servlet容器,它只支持基本的Java应用服务器特性。 1.2. EJB 3(企业JavaBeans技术)能力 企业JavaBeans(EJB)是一个为Java EE服务器应用开发服务的Java组件架构。它允许将功能封装到可重用组件中。早期版本的EJB被认为是难以开发的,即使其意图是给开发带来好处。而新的 EJB 3就是为了解决较早版

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档