JBoss
JBoss |
是一個基於J2EE的開放源代碼的應用服務器。 JBoss代碼遵循LGPL許可,可以在任何商業應用中免費使用。JBoss是一個管理EJB的容器和服務器,支持EJB 1.1、EJB 2.0和EJB3的規範。但JBoss核心服務不包括支持servlet/JSP的WEB容器,一般與Tomcat或Jetty綁定使用。
目錄
簡介
為滿足企業級市場日益增長的需求,JBoss公司從2003年開始就推出了24*7、專業級產品支持服務。同時,為拓展JBoss的企業級市場,JBoss公司還簽訂了許多渠道合作夥伴。比如,JBoss公司同HP、Novell、Computer Associates、Unisys等都是合作夥伴。在2004年 6月,JBoss公司宣布,JBoss應用服務器通過了Sun公司的J2EE認證。這是JBoss應用服務器發展史上至今為止最重要的里程碑。與此同時, JBoss一直在緊跟最新的J2EE規範,而且在某些技術領域引領J2EE規範的開發。因此,無論在商業領域,還是在開源社區,JBoss成為了第一個通過J2EE 1.4認證的主流應用服務器。JBoss應用服務器已經真正發展成具有企業強度(即,支持關鍵級任務的應用)的應用服務器。JBoss 4.0作為J2EE認證的重要成果之一,已經於2004年9月順利發布了。同時,JBoss 4.0還提供了JBossAOP(Aspect-Oriented Programming,面向切面編程)組件。AOP吸引了大量開發者的關注。它提供的新的編程模式使得用戶能夠將方面(比如,事務)從底層業務邏輯中分離出來,從而能夠縮短軟件開發周期。用戶能夠單獨使用JBoss AOP,即能夠在JBoss應用服務器外部使用它。或者,用戶也可以在應用服務器環境中使用它。JBoss AOP 1.0已經在2004年10月發布了。展望下一代JBoss應用服務器,其重點關注的是EJB 3.0。當前,J2EE 1.4規範使用了EJB 2.1。其中,EJB 3.0的主要目標是簡化EJB模型,即用戶能夠更容易開發EJB組件,並且能夠在EJB容器外部測試EJB組件。EJB 3.0規範草案已經於2004年6月推出。JBoss公司一直在積極參與EJB 3.0規範的制定,並且在為EJB規範的發展貢獻自己的力量。其中,Gavin King(Hibernate 的創立者)和Bill Burke(JBoss公司的首席架構師)已經為EJB 3.0規範草案貢獻了很多內容。
評價
JBoss開發團隊還計劃開發新的微內核層,即獨立於JMX,使得它能夠獨立使用。另外,有關JBoss應用服務器的架構和開發,開發者可以參考由Scott Stark博士著的《JBoss Administration and Development 3.2.x Third Edition》一書(此書已由電子工業出版社引進並翻譯出版,中文版書名為《JBoss管理和開發核心技術(第三版)》)。Scott Stark博士是JBoss公司的創始人之一,他一直在領導JBoss產品的研發。該書內容涵蓋了JBoss應用服務器的方方面面,比如JMX微內核、客戶端和服務器端攔截器以及J2EE平台服務的實現等內容。如果開發者對JBoss內核和開發基於JBoss/J2EE的應用感興趣,則最好能夠閱讀這本權威著作跟apache一樣,jboss也有一個部署目錄,那就是jboss/server目錄,其中有三個目錄:all,default,minimal,代表了jboss提供的三種部署方式,all表示jboss提供的服務全部打開,default表示默認的jboss服務,minimal表示只打開最基本的。這裡面可以增加自己的部署,我們只使用default。[1]