Spring Framework 3.0 M2 釋出

工程 | Juergen Hoeller | 2009 年 2 月 25 日 | ...

我們很高興地宣佈第二個 Spring 3.0 里程碑版本終於可用了(下載頁面)。 此版本包含大量修訂和新功能

進一步的 Java 5 風格 API 更新: 通用集合和對映的一致使用,通用 FactoryBean 的一致使用,以及 Spring AOP API 中橋接方法的一致解析。 通用 ApplicationListener 僅自動接收特定事件型別。 現在,所有回撥介面(如 TransactionCallback 和 HibernateCallback)都聲明瞭一個通用結果值。 總的來說,Spring 核心程式碼庫現在經過了重新修訂,並針對 Java 5 進行了最佳化。

擴充套件的併發支援: Spring 的 TaskExecutor 抽象已更新,可與 Java 5 的 java.util.concurrent 設施緊密整合。 我們現在為 Callables 和 Futures 提供一流的支援,以及 ExecutorService 介面卡、ThreadFactory 整合等。 這已儘可能與 JSR-236(Java EE 6 的併發實用程式)保持一致。 此外,我們還透過使用新的 @Async 註釋(或 EJB 3.1 的 @Asynchronous 註釋)來支援非同步方法呼叫。 在 Spring 3.0 M3 中,我們將新增一個排程名稱空間,以便方便地配置所有內容...包括對 cron 風格計時器的支援。

核心中的 OXM 模組: 我們將物件/XML 對映模組(從 Spring Web Services 專案中得知)移至 Spring 核心專案。 OXM 也已針對 Java 5 進行了更新和修訂,支援透過 JAXB2、JiBX、Castor、XMLBeans 和 XStream 進行編組和解組。 Spring JMS(MarshallingMessageConverter)和 Spring MVC(MarshallingView)也支援 OXM。

RestTemplate: 我們擁有全新的客戶端 REST 支援:期待已久的 RestTemplate,其 HTTP 處理基礎架構像您期望的 Spring 解決方案一樣靈活且可擴充套件。 Spring MVC 在 REST 支援方面也有一些改進...請繼續關注 Arjen 即將釋出的關於最新 REST 支援功能的部落格文章!

Portlet 2.0 上的 MVC: Spring Portlet MVC 現在基於 Portlet 2.0 API (JSR-286)。 我們為 Portlet MVC 處理程式方法提供特定的 @ActionMapping、@RenderMapping、@ResourceMapping 和 @EventMapping 註釋,包括對這些請求型別的特定特徵的支援:例如操作名稱、視窗狀態、資源 ID 和事件名稱(由 Portlet 2.0 定義)。

早期 JPA 2.0 支援: 最後,我們也在積極跟蹤 JPA 2.0 規範以及支援 JPA 2.0 預覽的新興 JPA 提供程式。 Spring 3.0 M2 已經提供了對 JPA 2.0 API 的早期支援,例如 Spring 管理的事務中的查詢超時以及 Spring 管理的 EntityManager 代理中的 QueryBuilder 訪問。 一旦 JPA 2.0 API 穩定,我們將在 Spring 3.0 RC1 中對此進行總結。

現在是嘗試 Spring 3.0 的好時機! 讓我們知道它對您有何作用... M2 尚未包含參考文件,但附帶了廣泛的 javadoc 和廣泛的測試套件。 我們還將在後續部落格文章中展示具體示例。

我們現在已經朝著我們的最終里程碑邁進:M3 將引入基於註釋的工廠方法、宣告式驗證(基於 JSR-303 “Bean Validation”)以及新的 XML 配置名稱空間(orm、scheduling)。 Spring MVC 將在對話管理方面進行全面改革。 我們還在為 JSF 2.0 做必要的準備,以保持與 Spring 的流暢整合體驗。

獲取 Spring 新聞簡報

透過 Spring 新聞簡報保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視全部