Spring IDE的2.0版釋出 增加Web Flow和AOP開發工具

heying1229發表於2007-09-25
Spring IDE的2.0版釋出 增加Web Flow和AOP開發工具[@more@]來自:infoq中文站

Spring IDE的2.0版已經發布。InfoQ有幸訪問了Christian Dupuis,Spring IDE的領導之一,以更詳細地瞭解這次的新版本。按照Dupuis的介紹,2.0版中主要的新功能包括:

* 支援Spring Web Flow——增加了對web flow的驗證和圖形化編輯功能,並透過對Eclipse Web Tools Project的擴充套件提供了自動提示和超連結功能。
* 支援完整的基於XSD的配置——重新改寫了Spring IDE內部的bean定義模型,以改善Spring Tooling API。
* Spring AOP開發工具——現在對基於和@AspectJ風格的橫剖面引用(cross-cutting references)兩種方式都提供了視覺化支援,另外還有視覺化的配置(如pointcut表示式)驗證。
* 若干可用性和使用者介面改進——原來的Beans View被一個新的Spring Explorer代替,重構功能也做了加強,現在一些重構操作的物件已經包括了Spring Bean,還增加了一些新的操作嚮導(如Spring Bean配置檔案和新建專案)。

Spring IDE 2.0版的完整更新列表請參閱這裡。這一版的Spring IDE還包括了對若干Spring 2.1的語言特性的支援。InfoQ請Dupuis詳細談談這個方面,他回答說:

Spring 2.1引入了新的bean()pointcut基本元素。Spring IDE 2.0已經能夠支援這個新的pointcut基本元素。另外,Spring 2.1增加了在package樹中掃描被Annotation標註的類,並自動根據標註的後設資料建立Spring bean定義(更詳細的說明見此)。Spring IDE 2.0已經支援這個功能。

從製造工具的角度來看,Spring 2.1中的新的仔細斟酌過的名稱空間也是有意思的一點。目前新增了和兩個名稱空間;隨後還將進一步地修改和增加新的東西。我們計劃在這些名稱空間穩定之後立即提供支援。因此時間基本可以確定是在Spring 2.1 RC1和RC2之間。

Spring IDE 2.0還完全支援Eclipse 3.3,Eclipse 3.3預計在在本週晚些時候釋出。

InfoQ另外還詢問了Dupuis關於Spring IDE支援的Spring子專案的問題。他回答說:

當然Spring IDE 2.0的目標是完全支援Spring 2.0。前面已經提過,我們對Spring Web Flow提供了特別的支援工具。另外Spring IDE 2.0支援由Spring JavaConfig建立的Spring bean配置檔案;它甚至還嘗試解析JavaConfig從Java原始碼建立的bean定義之間的依賴關係。

這一版將全面支援Spring Security(舊名Acegi)的配置。就在Spring Security首次釋出的同時,我們已經開始著手為這個非常有價值的擴充套件提供工具支援。

目前我們對Spring Modules沒有任何特別打算。如果社群對此有所需求,我們可以增加對Spring Modules名稱空間的支援。Spring IDE 2.0是開放的,可擴充套件的,這一點很重要。我們遵循Eclipse的模式來定義擴充套件點,以便其他外掛可以貢獻它們的功能。透過Spring IDE的擴充套件點,其他開發者可以自行增加對自定義名稱空間的支援而不必改動Spring IDE的程式碼。基本上只需要給Spring增加一個NamespaceHandler或者一個BeanFactoryPostProcessor。

而且我們還暴露出了為Spring bean定義提供自定義驗證規則的擴充套件點。

最後,Dupuis 被問到Spring IDE的未來計劃。他對我們說出了他的想法:

未來我們的團隊會提高和改善Spring IDE的使用體驗:我們試圖更加強調Spring的強大而簡單的風格。因此你將會看到Spring IDE和Mylyn之間更加緊密的整合,Mylyn外掛可以調整Eclipse的工作空間以幫助人們專注於當前任務。我們將利用Mylyn來調整 Spring IDE的XML編輯器裡面自動提示的優先次序,過濾Spring Explorer,甚至摺疊你的XML bean定義檔案中當前不關心的部分。

這些整合工作已經開始了一段時間。在與以Mik Kersten為核心的Mylyn團隊的合作下,我們計劃大約在本月末Eclipse釋出Europa版本(即3.3版)的時候,釋出一個Spring IDE和Mylyn整合的預覽版。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10172717/viewspace-972104/,如需轉載,請註明出處,否則將追究法律責任。

相關文章