JavaEE應用服務器特性

來源:文萃谷 5.09K

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文件的煩瑣同時數據庫連接池工具都可以自動的下載所需要的數據庫連接驅動

熱門標籤