Spring 2.0 RC1 釋出
尊敬的 Spring 社群:
我們很高興地宣佈 Spring 2.0 RC1 已釋出。 下載 | 文件 | 更新日誌
這是 Spring 2.0 在過去六個月的五次里程碑釋出後的第一個釋出候選版本。這個穩定的版本正在等待廣泛的使用者反饋,以便在七月初發布 2.0 正式版。
Spring 2.0 的主要新主題包括
- 簡化配置 - 您會發現總體上為您的應用程式編寫的配置程式碼大大減少。您編寫的程式碼是高階且領域特定的,得益於智慧預設值以及豐富的驗證和工具支援。
- 強大的 AOP 統一 - 您可以簡潔地使用 AspectJ 在物件之前、之後和周圍應用切面來織入自定義行為,同時仍然受益於 Spring AOP 執行時的簡潔性。
- JSR 220 Java 持久化架構 (JPA) - 為您提供持久化提供者實現的選擇。Spring 是第一個在 JEE 和 JSE 環境中都支援 JPA 並實現兩者之間完全可移植性的框架。
- 非同步 JMS 訊息 - 訊息驅動的 POJO 為 JSE 環境帶來了輕量級非同步元件,並提供了 JMS 提供者的選擇。
- JSR-168 Portlets - Spring Portlet MVC 提供了一個用於開發 JSR 168 Portlets 的框架,其中包括與 Spring Web Flow 整合以協呼叫戶互動。
重要的是要強調 Spring 2.0 與 Spring 1.x 系列保持向後相容。相容性對於我們的使用者群體至關重要,我們致力於提供它。
這些領域的進一步主要新功能包括...
- 基於 XML Schema 的 Bean 定義,帶有開箱即用的 XML 名稱空間,用於簡化常見的配置任務
- 支援應用程式上下文中的擴充套件 Bean 作用域,主要目標是 Web 請求和會話作用域
- Bean 定義增強:Bean 類的延遲載入、集合合併和智慧錯誤訊息
- 基於 XML Schema 名稱空間的簡化 AOP 配置
- 支援 AspectJ 切入點表示式語言和 @AspectJ 風格的切面
- 支援對任何物件(包括細粒度領域物件)進行依賴注入(基於 AspectJ)
- 增強的 JDBC 支援:命名的 SQL 引數、基於泛型的 SimpleJdbcTemplate
- 明確支援 Hibernate 3.1 和 3.2(同時保持與 Hibernate 3.0 相容)
- 支援 Java 持久化 API (JPA),包括帶類 instrumenting 的完整容器契約
- 用於提交非同步工作的 TaskExecutor 抽象
- 支援各種執行緒池,例如 Java 5 ThreadPoolExecutor 和 CommonJ WorkManager
- 支援基於訊息監聽容器的非同步 JMS(“訊息驅動 POJO”)
- 基於約定的 Web MVC:控制器對映、模型屬性名稱
- 用於 Spring Web MVC 和 Spring Web Flow 的 JSP 表單標籤庫
- 完全支援 Portlet 環境,包括基於 DispatcherPortlet 的 Portlet 風格 MVC
... 以及許多許多細節上的改進。
要檢視這些功能中的許多實際應用,請檢視發行版中 samples/jpetstore 目錄下的 JPetstore 參考應用程式。有關更多詳細資訊,請參閱參考文件的2.0 中有什麼新內容? 部分。
我們將在未來幾天內與 Maven2 社群合作,將 2.0 RC1 上傳到 Maven 倉庫。
感謝 Spring 社群為本次釋出提供了所有反饋。我們期待您為大型 2.0 GA 釋出提供反饋!
祝好,
Juergen Hoeller
Spring 2.0 產品開發負責人