Spring 2.0 RC1 發布

發布 | Juergen Hoeller | 2006年6月21日 | ...

親愛的 Spring 社群:

我們很高興宣布 Spring 2.0 RC1 已經發布。  下載 | 文件 | 變更日誌

這是 Spring 2.0 在過去六個月發布五個里程碑版本之後的第一個候選版本。這個穩定版本正在等待廣泛的用戶回饋,以便在七月初推出 2.0 最終版本。

Spring 2.0 的主要新主題是

  1. 簡化的配置 - 您會發現編寫的程式碼總體而言減少了很多,以便配置您的應用程式。  您編寫的程式碼是高階且特定於領域的,受益於智慧型預設值以及豐富的驗證和工具支援。

  2. 強大的 AOP 統一 - 您可以使用 AspectJ 簡潔地應用在物件之前、之後和周圍編織自訂行為的面向,同時仍然受益於 Spring AOP 執行期的簡單性。

  3. JSR 220 Java Persistence Archtecture (JPA) - 為您提供持久性提供者實作的選擇。  Spring 是第一個在 JEE 和 JSE 環境中支援 JPA 的,並且在這兩者之間具有完全的可移植性。

  4. 非同步 JMS 訊息傳遞 - Message-Driven POJO 為 JSE 環境帶來輕量級非同步元件,並可選擇 JMS 提供者。

  5. JSR-168 Portlets - Spring Portlet MVC 提供了一個用於開發 JSR 168 portlets 的框架,其中包括與 Spring Web Flow 整合以協調使用者互動。

重要的是要強調 Spring 2.0 提供與 Spring 1.x 系列的回溯相容性。  相容性對我們的用戶群至關重要,我們致力於提供它。

每個領域的更多主要新功能包括...

配置簡化
  • 基於 XML 綱要的 Bean 定義,具有現成的 XML 命名空間,用於簡化常見的配置任務
  • 支援應用程式內容中擴展的 Bean 範圍,以 Web 請求和會話範圍為主要目標
  • Bean 定義增強功能:Bean 類別的延遲載入、集合合併和智慧型錯誤訊息
AOP
  • 基於 XML 綱要命名空間的簡化 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 支援 ("Message-Driven 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 產品開發負責人

取得 Spring 電子報

訂閱 Spring 電子報,保持聯繫

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部