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 Architecture (JPA) - 為您提供永續性提供者實現的選擇。  Spring 是第一個在 JEE 和 JSE 環境中都支援 JPA 的框架,並且兩者之間具有完全的可移植性。

  4. 非同步 JMS 訊息傳遞 - 訊息驅動的 POJO 為 JSE 環境帶來了輕量級的非同步元件,並可選擇 JMS 提供商。

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

需要強調的是,Spring 2.0 提供了與 Spring 1.x 系列的向後相容性。  相容性對我們的使用者群至關重要,我們致力於提供它。

這些領域的其他主要新功能包括...

配置簡化
  • 基於 XML schema 的 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 持久化 API (JPA),包括完整的容器契約和類儀器
排程和訊息傳遞
  • 用於提交非同步工作的 TaskExecutor 抽象
  • 支援各種執行緒池,例如 Java 5 ThreadPoolExecutor 和 CommonJ WorkManager
  • 支援基於訊息監聽器容器的非同步 JMS(“訊息驅動 POJO”)
Web 應用程式開發
  • 基於約定的 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 產品開發負責人

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有