親愛的 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 類的延遲載入、集合合併和智慧錯誤訊息
AOP- 基於 XML schema 名稱空間的簡化 AOP 配置
- 支援 AspectJ 切入點表示式語言和 @AspectJ 樣式的切面
- 支援對任何物件進行依賴注入,包括細粒度的域物件(基於 AspectJ)
永續性和 JPA- 增強的 JDBC 支援:命名 SQL 引數、基於泛型的 SimpleJdbcTemplate
- 顯式支援 Hibernate 3.1 和 3.2(同時保持與 Hibernate 3.0 的相容性)
- 支援 Java Persistence API (JPA),包括與類檢測的完整容器合約
排程和訊息傳遞- 用於提交非同步工作的 TaskExecutor 抽象
- 支援各種執行緒池,例如 Java 5 ThreadPoolExecutor 和 CommonJ WorkManager
- 基於訊息監聽器容器支援非同步 JMS(“訊息驅動的 POJO”)
Web 應用程式開發- 基於約定的 Web MVC:控制器對映、模型屬性名稱
- 用於 Spring Web MVC 和 Spring Web Flow 的 JSP 表單標記庫
- 完全支援 Portlet 環境,包括基於 DispatcherPortlet 的 Portlet 樣式的 MVC
... 以及許多、許多其他細節方面的改進。
要檢視這些功能的許多實際應用,請檢視發行版中包含的 JPetstore 參考應用程式,位於 samples/jpetstore 目錄中。 有關更多詳細資訊,請參見參考文件的 2.0 中的新增功能? 部分。
我們將與 Maven2 社群合作,在未來幾天內將 2.0 RC1 上傳到 Maven 儲存庫。
感謝 Spring 社群為此次釋出提供的所有反饋。 我們期待您對 2.0 GA 釋出日期的反饋!
祝您使用愉快,
Juergen Hoeller
Spring 2.0 產品開發負責人