用服務(wù)器領(lǐng)域,Jboss是發(fā)展最為迅速的應(yīng)用服務(wù)器。由于Jboss遵循商業(yè)友好的LGPL授權(quán)分發(fā),并且由開源社區(qū)開發(fā),這使得 Jboss廣為流行。另外,Jboss應(yīng)用服務(wù)器還具有許多優(yōu)秀的特質(zhì)。
其一,它將具有革命性的JMX微內(nèi)核服務(wù)作為其總線結(jié)構(gòu);
其二,它本身就是面向服務(wù)的架構(gòu)(Service-Oriented Architecture,SOA);
其三,它還具有統(tǒng)一的類裝載器,從而能夠?qū)崿F(xiàn)應(yīng)用的熱部署和熱卸載能力。因此,它是高度模塊化的和松耦合的。Jboss用戶的積極反饋告訴我 們,Jboss應(yīng)用服務(wù)器是健壯的、高質(zhì)量的,而且還具有良好的性能。為滿足企業(yè)級(jí)市場(chǎng)日益增長(zhǎng)的需求,Jboss公司從2003年開始就推出了 24*7、專業(yè)級(jí)產(chǎn)品支持服務(wù)。同時(shí),為拓展Jboss的企業(yè)級(jí)市場(chǎng),Jboss公司還簽訂了許多渠道合作伙伴。比如,Jboss公司同HP、 Novell、Computer Associates、Unisys等都是合作伙伴。
在2004年6月,Jboss公司宣布,Jboss應(yīng)用服務(wù)器通過(guò)了Sun公司的J2EE認(rèn)證。這是Jboss應(yīng)用服務(wù)器發(fā)展史上至今為止最重要的 里程碑。與此同時(shí),Jboss一直在緊跟最新的J2EE規(guī)范,而且在某些技術(shù)領(lǐng)域引領(lǐng)J2EE規(guī)范的開發(fā)。因此,無(wú)論在商業(yè)領(lǐng)域,還是在開源社 區(qū),Jboss成為了第一個(gè)通過(guò)J2EE 1.4認(rèn)證的主流應(yīng)用服務(wù)器。現(xiàn)在,Jboss應(yīng)用服務(wù)器已經(jīng)真正發(fā)展成具有企業(yè)強(qiáng)度(即,支持關(guān)鍵級(jí)任務(wù)的應(yīng)用)的應(yīng)用服務(wù)器。
Jboss 4.0作為J2EE認(rèn)證的重要成果之一,已經(jīng)于2004年9月順利發(fā)布了。同時(shí),Jboss 4.0還提供了Jboss AOP(Aspect-Oriented Programming,面向方面編程)組件。近來(lái),AOP吸引了大量開發(fā)者的關(guān)注。它提供的新的編程模式使得用戶能夠?qū)⒎矫?比如,事務(wù))從底層業(yè)務(wù)邏 輯中分離出來(lái),從而能夠縮短軟件開發(fā)周期。用戶能夠單獨(dú)使用Jboss AOP,即能夠在Jboss應(yīng)用服務(wù)器外部使用它。或者,用戶也可以在應(yīng)用服務(wù)器環(huán)境中使用它。Jboss AOP 1.0已經(jīng)在2004年10月發(fā)布了。 很有名吧!可以下載一個(gè)用一下,下載地址:http://www.jboss.org/
關(guān)于JBoss的使用資料也非常多,甚至比商業(yè)軟件的還多。有機(jī)會(huì)研究吧!
2. JOnAS
JOnAS是一個(gè)開放源代碼的J2EE實(shí)現(xiàn),在ObjectWeb協(xié)會(huì)中開發(fā)。整合了Tomcat或Jetty成為它的Web容器,以確保符合 Servlet 2.3和JSP 1.2規(guī)范。JOnAS服務(wù)器依賴或?qū)崿F(xiàn)以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。下載地址:http://jonas.objectweb.org/
3.Apache Geronimo
Apache Geronimo 是 Apache 軟件基金會(huì)的開放源碼J2EE服務(wù)器,它集成了眾多先進(jìn)技術(shù)和設(shè)計(jì)理念。 這些技術(shù)和理念大多源自獨(dú)立的項(xiàng)目,配置和部署模型也各不相同。 Geronimo能將這些項(xiàng)目和方法的配置及部署完全整合到一個(gè)統(tǒng)一、易用的模型中。作為符合J2EE標(biāo)準(zhǔn)的服務(wù)器,Geronimo提供了豐富的功能集 和無(wú)責(zé)任 Apache 許可,具備“立即部署”式J2EE 1.4容器的各種優(yōu)點(diǎn),其中包括:
1. 符合J2EE1.4標(biāo)準(zhǔn)的服務(wù)器 。
2. 預(yù)集成的開放源碼項(xiàng)目 。
3. 統(tǒng)一的集成模型 。
4. 可伸縮性、