一年一度的SpringOne大會北美會場于最近結(jié)束,該大會發(fā)布了大量聲明并宣布了很多新特性。總之,該大會聚焦于以下兩方面:SpringSource企業(yè)級產(chǎn)品的繼續(xù)研發(fā)及對明年的Spring框架和與之相關(guān)的生態(tài)圈的預(yù)測。
SpringSource tcServer——SpringOne上的頭條新聞就是新的tcServer的公諸于眾:
...SpringSource tc Server包含了Apache Tomcat、增強(qiáng)的操作管理能力及高級服務(wù)器和應(yīng)用診斷功能。該服務(wù)器在多種環(huán)境下都經(jīng)受住了考驗并且支持企業(yè)級的關(guān)鍵任務(wù)。SpringSource tc Server以獨(dú)立的控制臺視圖提供了對組織的Tomcat server集中管理和監(jiān)控能力:定義Tomcat server組、單獨(dú)或者是跨越一個服務(wù)器組來部署/啟動/停止/卸載應(yīng)用,同時還能夠啟動和停止Tomcat server本身。它可以獨(dú)立的控制臺來控制Tomcat server的整個生命周期。其管理功能還可以監(jiān)控并控制其他版本的Tomcat(例如,那些在實(shí)現(xiàn)tc Server之前已經(jīng)部署了的Server)。SpringSource tc Server提供了高級的診斷功能,如死鎖檢測和更多的跟蹤、可以更快的識別出問題并給出解決方案。在失敗發(fā)生后的這些診斷功能可以從Server中捕獲 跟蹤、內(nèi)存及線程信息以便進(jìn)行快速診斷并對運(yùn)行時的問題進(jìn)行隔離和修復(fù)...
tcServer的發(fā)布并沒有出乎人們的意料,因為早在今年初SpringSource就收購了Covalent。eWeek注意到過去兩年內(nèi)Tomcat項目中80%的提交來自于SpringSource員工。
Spring IDE 2.2.1——SpringOne還發(fā)布了新版本的Spring IDE。
SpringSource/VMWare——可能在很多領(lǐng)域都會結(jié)出碩果的一個聲明就是SpringSource和VMWare之間結(jié)成的新的伙伴關(guān)系。
...與VMware(SpringSource認(rèn)證的解決方案合作商)的合作包括SpringSource Tool Suite(一個基于Eclipse的開發(fā)環(huán)境,使用Spring Portfolio來構(gòu)建企業(yè)級應(yīng)用)和VMware Workstation的集成以能夠在開發(fā)者桌面上動態(tài)創(chuàng)建虛擬機(jī)...該合作還包括聯(lián)合開發(fā)兩個開源的應(yīng)用服務(wù)器虛擬映像(SpringSource tc Server和dm Server virtual images),這樣就可以跨越桌面和數(shù)據(jù)中心虛擬化環(huán)境來移植企業(yè)級Java應(yīng)用了。 SpringSource dm Server是一個完全模塊化、基于OSGi的Java服務(wù)器,因其靈活性和可靠性,它可以運(yùn)行企業(yè)級Java應(yīng)用和基于Spring的應(yīng)用。 SpringSource tc Server是Apache Tomcat(應(yīng)用最廣的Java應(yīng)用服務(wù)器)的企業(yè)版,它可進(jìn)行企業(yè)級應(yīng)用并可以處理關(guān)鍵任務(wù),同時還滿足了系統(tǒng)管理員的要求。所有這些想法都將成為 VMware和SpringSource圍繞著VMware的vCloud的一部分...SpringSource Tool Suite與VMware Workstation的集成可以使開發(fā)和QA專家為不同的開發(fā)和測試場景指定虛擬服務(wù)器配置。憑借這些虛擬設(shè)備,開發(fā)者可以在不同的操作系統(tǒng)和應(yīng)用服務(wù) 器配置上選擇多種構(gòu)建目標(biāo)而無需額外的硬件設(shè)備。虛擬設(shè)備配置、開發(fā)和調(diào)試已經(jīng)集成到了SpringSource Tool Suite中了,因此他們可以使用為dm Server、tc Server和Apache Tomcat提供的那些虛擬映像了...明年1月將發(fā)布首個SpringSource/VMware的商業(yè)產(chǎn)品。
正如新聞中所述,IDE和虛擬機(jī)的集成看來是2009年的路線圖了。官方的VMWare workstation博客也說到此次合作并提到了之前的Eclipse集成(只是一個原型)。
Spring/Adobe——在SpringOne上,Spring生態(tài)圈繼續(xù)擴(kuò)張著,有兩個關(guān)鍵的與Flex相關(guān)的聲明。Prana框架正式更名為Spring Actionscript。作為此次更名的一部分,該項目獲得了官方的SpringFramework.org論壇、JIRA訪問及Fisheye集成。SpringSource還宣布了與Adobe的合作以集成Spring與BlazeDS:
...一個新的開源項目Spring BlazeDS Integration將為Spring和BlazeDS、基于Adobe開源服務(wù)器的Java remoting和web messaging技術(shù)提供更為緊密的集成。該集成項目將成為Spring Web家族中的一個關(guān)鍵組件...針對Adobe Flex的SpringSource Adapter將以Adobe® LiveCycle® Data Services ES for Adobe Flex®提供集成,這將可以為實(shí)時和接近于實(shí)時的解決方案創(chuàng)建基于推模式的服務(wù)端應(yīng)用。針對Flex的SpringSource Adapter將成為SpringSource企業(yè)應(yīng)用客戶訂閱的一部分...
在社區(qū)將BlazeDS集成到了Spring和Spring Security之后,官方支持終于來了。
Spring Integration 1.0——InfoQ最近曾報道過,Spring Integration 1.0已經(jīng)發(fā)布了。Spring Integration支持大多數(shù)常用的傳輸方式,如JMS、web services、文件、RMI等等,同時還有其他選擇如FTP,這是由社區(qū)通過Spring Extensions貢獻(xiàn)的。
Spring 3.0 M1——對于2009年來說,最具影響力的聲明就是Spring 3.0 M1的公諸于眾。以下內(nèi)容來自于Juergen Hoeller的官方博客:
- 通過基于模塊的源碼修正了項目布局和構(gòu)建系統(tǒng)
- 使用Java 5編碼風(fēng)格更新了全部代碼基(泛型、可變參數(shù))
- 更新到JUnit 4.5和JRuby 1.1
- 引入了Spring EL解析器(org.springframework.expression包)
- 在bean定義中引入了對#{…}表達(dá)式的支持
- 為嵌入式表達(dá)式引入了@Value注解
- 為MVC處理器中URI模板的處理引入了@PathVariable注解
- 為MVC處理器中的@RequestParam引入了默認(rèn)值支持
- 為MVC處理器中的HTTP header訪問引入了@RequestHeader注解
- 引入了AbstractAtomFeedView和AbstractRssFeedView基類
- 引入了JSP標(biāo)簽
Spring 3.0需要Java 5+。Willie Wheeler已經(jīng)撰寫了博文,對里程碑上的聲明和會議進(jìn)行了綜述。第一部分,第二部分。
來自Blogsphere的一些想法——Blogsphere在SpringOne上也表現(xiàn)的非常積極。Solomon Duskis撰寫了一些博文,很好的總結(jié)了會議的主題,如tcServer、Spring DM的成熟度、Spring和JCP的繼續(xù)合作以及工業(yè)上重量級公司不斷加入SpringSource的演變過程。其他主題列舉如下:
- 所有
http://springinpractice.wordpress.com/2008/12/01/rod-johnsons-keynote-address-at-springone-americas-2008/
http://www.jroller.com/Solomon/entry/spring_one_random_thoughts_and
第一天
http://www.i-proving.ca:80/space/Alec+Ho/blog/2008-12-04_1
http://ptrthomas.wordpress.com/2008/12/02/springone-2008-day-1/
http://greybeardedgeek.net/?p=66
第二天
http://ptrthomas.wordpress.com/2008/12/03/springone-2008-day-2/
http://greybeardedgeek.net/?p=71
第三天
http://ptrthomas.wordpress.com/2008/12/04/springone-2008-day-3/
http://greybeardedgeek.net/?p=83
http://greybeardedgeek.net/?p=88
第四天
http://ptrthomas.wordpress.com/2008/12/05/springone-2008-day-4/