J2EE培训 百分网手机站

JavaEE应用服务器特性

时间:2017-06-19 14:37:51 J2EE培训 我要投稿

JavaEE应用服务器特性

  J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件。以下是小编收集的JavaEE应用服务器特性,希望大家认真阅读!

JavaEE应用服务器特性

  Java EE 一致性

  Sun公司的Java EE 标准是一种行业标准而作为这种标准的实现开源的Java EE 应用服务器应该与其尽量的保持一致因此Java EE 的一致性是一个很重要的指标在这三种开源的实现中Geronimo是实现得最好与Java EE 标准最贴近的应用服务器JBoss 支持绝大部分Java EE 的特性当然不久即将发布的JBoss 将完全支持Java EE 的所有特性而Tomcat一般看成是JSP/servlet的容器仅仅支持Java应用服务器的基本特性

  支持EJB

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

  支持JSP /Servlet

  对JSP/servlet的支持是绝大部分Java服务器应提供的最基本功能JSP和Servlet是Java EE 对JSP/servlet的升级功能JBoss Geronimo 及Tomcat 均支持JSP/servlet这一特性

  支持JSF

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

  支持客户化插件

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

  支持业务规则引擎

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

  支持Hibernate x

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

  支持JBoss Seam

  JBoss Seam是一种著名的应用框架集成了众多的Java及Web技术例如AjaxJSFJava PortletsBPM(Businessprocess management)等技术Seam是JBoss的项目理所当然JBoss 自然支持它同样Geronimo 也支持JBoss Seam据JBoss Seam的开发团队称Tomcat可以通过使用JBoss嵌入式EJB 容器来支持JBoss Seam

  支持集群

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

  JBoss Geronimo 及Tomcat 均以同样的方式来支持集群JBoss在集群层使用及时复制的方式来达到集群的目的而Geronimo所发布的集群还处于测试阶段需要时间的考验如果有兴趣可以与Apache基金组织联系

  支持Eclipse IDE

  Eclipse是目前最流行的Java开发工具自然与Eclipse的集成是众多Java EE 应用服务器应该提供的功能JBossGeronimo及Tomcat均支持与Eclipse整合特别地JBoss还有自己的Eclipse版本称为Red Hat Developer Studio目前正处于测试的阶段利用Geronimo提供的工具可以省去手工配置XML文件的烦琐同时数据库连接池工具都可以自动的下载所需要的数据库连接驱动