導(dǎo)讀:JBoss是一套開源的企業(yè)級Java中間件系統(tǒng),用于實(shí)現(xiàn)基于SOA的企業(yè)應(yīng)用和服務(wù)。目前JBoss已經(jīng)被RedHat收購。在各種J2EE應(yīng)用服務(wù)器中JBoss是最受歡迎而且功能最為強(qiáng)大的應(yīng)用服務(wù)器。JBoss公司在7.0正式版發(fā)布的一個(gè)月后,再次發(fā)布了JBoss AS 7.0.1 “Zap”版本,該版本主要修復(fù)大量bug,大約有135個(gè)問題。
JBoss AS 7自發(fā)布以來已有一個(gè)星期了,這是目前為止是最為爭議的一個(gè)版本。
紅帽公司曾發(fā)布的一則新聞,該內(nèi)容如下:
“JBoss 7是Java應(yīng)用服務(wù)器從復(fù)雜和單片變得輕量級、模塊化和敏捷,是Jboss應(yīng)用服務(wù)器發(fā)展史上至今為止最重要的里程碑。該版本的發(fā)布使開發(fā)者們開始反思JBoss公司到底是如何開發(fā)和部署企業(yè)級java應(yīng)用程序的?”
在過去的5年中,Java EE一直不同于JBoss、Weblogic、Websphere、Apache Tomcat。當(dāng)然,Tomcat也是一個(gè)輕量級應(yīng)用服務(wù)器(Jetty和Resin兩款也很不錯(cuò)),它是一套開源的企業(yè)級Java中間件系統(tǒng)。它能夠在java應(yīng)用服務(wù)器外部運(yùn)行,用戶也可以在應(yīng)用服務(wù)器環(huán)境中使用它。
如果我們要在Java EE服務(wù)器和Tomcat之間區(qū)分的話,這里有一些好的博客文章討論了開發(fā)者們各自的典型需求,比如啟動時(shí)間和部署速度。但是從某一角度上講我們不該糾結(jié)于Java EE服務(wù)器占有更大的資源空間、運(yùn)行緩慢,還是Tomcat占用的資源更少、運(yùn)行的更快。
而如今,開發(fā)者們有更多選擇機(jī)會,他們可以選擇一個(gè)輕量級的服務(wù)器,不用在功能和保留足跡(footprint)之間難以抉擇。Tomca服務(wù)器正逐步建立一個(gè)完整的功能應(yīng)用,比如:高速緩存、持久性、事項(xiàng)、信息、試圖層等這些都是必備的。
在Glassfish fanboys整合前,Glassfish為Java EE變得輕量(light-weight)做了很多工作。但是這并不能說明Glassfish像Tomcat,JBoss,Weblogic或者是Websphere那樣會成為主流選擇。