JBoss AS特性和發(fā)布時(shí)間表
經(jīng)過相當(dāng)長的開發(fā)周期之后,JBoss AS 5 RC1已經(jīng)發(fā)布了。InfoQ聯(lián)系到了項(xiàng)目主管Dimitris Andreadis,請他談了談新特性和發(fā)布時(shí)間表。此外,Dimitri還談?wù)摿薐ava EE 6的特性,JBoss AS競爭的優(yōu)勢,以及他們?yōu)槭裁催x擇實(shí)現(xiàn)一個(gè)可插拔的組件模型、而不單是支持OSGi:
InfoQ:你能否給我們一個(gè)簡短的清單,列出本版本的主要特點(diǎn)和區(qū)別于早期版本的關(guān)鍵新特性呢?此外,能否簡單說一下新的API?
JBoss AS 5中,大部分顯著的新特性添加都源自于要將所有主要的JBoss子系統(tǒng)帶到下一個(gè)階段去:
JBoss Messaging 1.4現(xiàn)在取代了JBossMQ,成為缺省的JMS提供者。除了透明的故障恢復(fù)和智能的消息重分發(fā)外,JBM還支持即開即用的集群隊(duì)列和主題。可以跨節(jié)點(diǎn)把消息復(fù)制到內(nèi)存中,從而避免磁盤I/O,或者能使用支持大消息的分頁技術(shù)將消息持久化到任何流行的關(guān)系數(shù)據(jù)庫中。JBM證明,利用已完全出現(xiàn)的新的只擴(kuò)展日志存儲,原本就很卓越的性能和東西會變得更加優(yōu)秀。
JBoss WebServices 3.0,完全支持JAX-WS/JAX-RPC、XOP和SwA的附件、還有一系列WS-*標(biāo)準(zhǔn)。JBWS轉(zhuǎn)向了一個(gè)可插拔的架構(gòu),該架構(gòu)允許更換底層的 WebServices棧,所以你可以將JBossWS-native換成Sun Metro或Apache CXF。這樣的話,你就可以因地制宜,使用最合適WebServices棧。
為了改進(jìn)可伸縮性和集群Web會話的鈍化,AS5中的集群支持SFSB的Buddy復(fù)制,以控制內(nèi)存的使用。EJB3 Entity和Hibernate緩存有了很大的改進(jìn),因?yàn)槲覀儸F(xiàn)在可以針對實(shí)體和查詢使用不同的緩存,它們分別是失效緩存和復(fù)制緩存。在底層的JGroups協(xié)議棧中,還有一些其它的性能優(yōu)化。
JBoss Transactions是JBoss 5默認(rèn)的事務(wù)管理器。JBoss TS已經(jīng)與JBoss 5的Servlet容器——JBoss Web——一起在AS 4.2系列中進(jìn)行了測試,JBoss Web是基于Apache Tomcat的一個(gè)實(shí)現(xiàn),支持原有的APR-based連接器,它在可伸縮性和性能上不但要達(dá)到,而且要超越Apache Http服務(wù)器的水平。
就 API來說,AS5是Java EE 5的實(shí)現(xiàn),所有相關(guān)的API都會包含在內(nèi)。對大部分Java EE 5“新的”API來說,比如EJB3、JAX-WS、JPA等,在JBoss AS 4.2系列中已經(jīng)實(shí)現(xiàn)了,但由于JBoss AS5增加了TCK測試的覆蓋范圍,所以肯定會更為嚴(yán)格遵循規(guī)范。
【編輯推薦】