SUN GlassFish擁抱Spring
Sun最近在開始開源,用戶也開始嚴(yán)肅地對(duì)待Sun的開源政策。
GlassFish在開源的應(yīng)用服務(wù)器中是一個(gè)遲遲來到者,不過好象正在開始吸引眾多的關(guān)注。重要的是,它確實(shí)很棒。很多interface21的同事們,包括Costin和Juergen,都在一覽GlassFish后樹起了大拇指
(雖然我們還沒把它引入產(chǎn)品)。從我聽到的來說,性能是非常卓越的-
可能是由于引入了基于NIO的servelt引擎,還有JPA實(shí)現(xiàn)-Toplink Essentials-
基于Toplink引擎,也是性能卓越的。
還有一個(gè)重要的事,舉例來說,澳大利亞的酒店預(yù)定網(wǎng)站W(wǎng)otif.com引入
了GlassFish,以我最近去澳大利亞的所見所聞來看,Wotif是一個(gè)和ebay,
lastminute.com一樣的,廣為人知的平臺(tái)。
自然,Wotif.com也用了Spring.我認(rèn)為,能夠讓Sun在企業(yè)級(jí)JAVA中舉足輕重,
很大范圍上來講,是因?yàn)樗旬?dāng)今世界上很多優(yōu)秀的研究結(jié)果插入自己的主板,并
運(yùn)行。
Sun已經(jīng)在GlassFish中的很多方面對(duì)Spring進(jìn)行了更好的支持,值得關(guān)注的是
Web services棧。這很有趣,把web services做為GlassFish的一部分。
GlassFish的開發(fā)者Kohsuke Kawaguchi最近在博客中談到了Spring對(duì)JAX-WS的
支持。它寫到了用Spring2.0 namespace處理機(jī)進(jìn)行工作的過程,這非???。值得
注意的是JAX-WS namespace與Spring beans namespace一起的用法,允許Spring的
bean定義配置與JAX一同使用:
|
這給了Spring遠(yuǎn)程調(diào)用的使用另一條路,Spring直接利用遠(yuǎn)程技術(shù)進(jìn)行調(diào)用,
比Spring暴露的services接口更好,不過這也是很好的繼承,方便使用。推測(cè),
應(yīng)該允許引入其他Spring配置文件來激活已經(jīng)存在的bean定義。
Kohsuke加了下面的有趣想法:
"自從Spring的支持開始,將可以允許其他的JAX-WS擴(kuò)展,舉例來說我們能配置
JMS傳送,或者JSON編碼,等等"
現(xiàn)在Web service可以直接調(diào)用Spring提供的:所有配置能力,聲明服務(wù)以及企業(yè)
集成。
Spring的支持好象也得到了GlassFish社區(qū)的廣泛好評(píng)。這在Spring社區(qū)里應(yīng)該也
是很另人興奮的,同時(shí),你最喜歡的GlassFish集成入的功能是什么呢?一些功能被WebLogic
采用可能是一個(gè)好的開始,比如增強(qiáng)的事務(wù)管理和JMX/控制臺(tái)集成.
我們當(dāng)然也在Spring2.0中做了很多JPA和Toplink Essentials以及GlassFish中的
JPA RI和持久化引擎的研究工作,Mike Keith,EJB3.0 的帶頭人,TopLink和通用ORM的領(lǐng)導(dǎo)
開發(fā)者,給了我們很多幫助,我們也感覺到了整個(gè)TopLink團(tuán)隊(duì)的積極配合。
【編輯推薦】