快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
尽量的保持一致,因此Java EE 5的一致性是一个很重要的指标。在 这三种开源的实现中,Geronimo是实现得最好,与Java EE 5标准最贴近的应用服务器。 JBoss 4.2支持绝大部分Java EE 5的特性,当然,不久即将发布的JBoss 5将完全支持 Java EE 5的所有特性。而Tomcat一般看成是JSP/servlet的容器,仅仅支持Java应用服务 器的基本特性。

2.支持EJB3

EJB(Enterprise JavaBeans)是指能在Java EE服务器部署的Java组件。它通常将一 些业务功能打包成可重用的组件。新发布的EJB3提供了许多新功能,解决了旧版本中许多 问题。JBoss 4.2及Geronimo 2均支持EJB3。Tomcat 6本身并不支持EJB3,但Apache OpenEJB项目可以使Tomcat支持EJB3,据称Tomcat可以运行一种嵌入式的JBoss EJB3容器

3.支持JSP 2.1/Servlet2.5

对JSP/servlet的支持是绝大部分Java服务器应提供的最基本功能。JSP2.1和 Servlet2.5是Java EE 5对JSP/servlet的升级功能。JBoss 4.2、Geronimo 2及Tomcat 6 均支持JSP/servlet这一特性。

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

时间:2011-04-05

4.支持JSF 1.2

JSF(Java Server Faces)是一种在Java EE应用部署的组件式架构。提供基本的Web 开发的用户界面。与请求驱动的MVC(Model-View-Controller)的架构不同的是,JSF采 用了组件驱动的模式。就目前的JSF1.2而言,JBoss 4.2及Geronimo 2都有很好的支持, 而运行在Tomcat 6时有不少的问题待解决。

5.支持客户化插件

客户化插件支持,意味着可以在原有应用服务器功能的基础上,开发新的功能,并能 很好的协同使用。在JBoss中使用MBeans(managed beans)来处理插件开发。而Geronimo 也采用类似的处理方式,只是名称不一样,叫GBeans。这些客户的Beans为开发及部署客 户资源时,提供一系列统一的接口。

6.支持业务规则引擎

几乎所有的应用程序都是建立在一系列业务规则之上,或称之为业务逻辑。而业务规 则引擎组件则能帮助管理与简化业务逻辑编程。一般的编程过程中,程序员最常见的逻辑 有如if/then逻辑。而有了业务规则引擎,则可以实现许多更加智能的业务逻辑。Drools 作为一种业内很流行、标准化的业务规则引擎,在JBoss 4.2、Geronimo 2及Tomcat 6中 均可得到支持。Geronimo完全支持Drools,而JBoss支持Drools的历史最久,已达三年之 久,并使JBoss/Drools成为了一种非常有市场竞争力的业务规则解决方案。

7.支持Hibernate 3.x

Hibernate为Java编程提供了强有力的关系/对象模型(ORM,Object-relational mapping)。Hibernate可以将面向对象的模型映射为关系型数据库,这对Java开发来说是 最有吸引力的。Hibernate作为一种开源的软件,最早就是由于JBoss的一个团队所开发( Gavin King)。当然,JBoss 4.2、Geronimo 2及Tomcat 6均支持Hibernate 3。

8.支持JBoss Seam

JBoss Seam是一种著名的应用框架,集成了众多的Java及Web技术,例如Ajax、JSF、 Java Portlets、BPM(Business-process management)等技术。Seam是JBoss的项目,理 所当然,JBoss 4.2自然支持它,同样Geronimo 2也支持JBoss Seam。据JBoss Seam的开 发团队称,Tomcat可以通过使用JBoss嵌入式EJB 3容器来支持JBoss Seam。

9.支持集群

集群通过并行在多台服务器运行同样的服务,从而大大的提高应用的吞吐量,达到所 谓的高负荷的效果。由于采用了数台服务器同时运行,所以当其中的某台服务暂时或死机 时,对客户不会造成服务停止,从而达到业务的可持续。集群极大的提高了企业级的Java 应用的性能、吞吐量等能力。

JBoss 4.2、Geronimo 2及Tomcat 6均以同样的方式来支持集群。JBoss在集群层使用 及时复制的方式来达到集群的目的。而Geronimo所发布的集群,还处于测试阶段,需要时 间的考

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号