Spring Framework 3.0.1 釋出

工程 | Juergen Hoeller | 2010年2月18日 | ...

經過兩個月吸取寶貴的反饋意見,我很高興地宣佈 Spring 3.0 的第一個維護版本釋出 - 修復了超過 170 個報告的問題。請從我們的 下載頁面獲取。

由於不少使用者要求提供依賴項分發包(作為透過 Maven 或 Ivy 獲取依賴項的替代方案),我們現在提供第三個下載:包含一個 Ivy 倉庫,其中有 **通用的第三方 jar 檔案**。請注意,核心框架與依賴項是分開的;後者僅作為額外的便利提供,並不構成框架分發包的固有部分。當然,您也可以 **繼續使用您選擇的任何受支援版本的** 第三方庫。

談到第三方庫版本,Spring 3.0.1 包含對兩個重要新第三方版本 namely 的支援:**Tiles 2.2**(最新版本為 2.2.1)和 **Hibernate 3.5**(當前釋出候選版本為 3.5 CR1)。您可以繼續使用 Tiles 2.1 和 Hibernate 3.2/3.3;我們只是積極跟蹤這些庫的新興下一代版本,以便您可以隨時選擇升級。供您參考,與 Spring 3.0 對 JPA 2.0 的支援一致,Hibernate 3.5 是 **第一個實現 JPA 2.0 的 Hibernate 版本**。

Spring 3.0.1 引入了幾項核心改進,修復了在 3.0 GA 中報告的限制。

  • **ApplicationListener 檢測** 經過重新設計,提高了魯棒性和一致性,例如,在代理和工廠方法方面,尤其是在 Spring 3.0 支援透過使用泛型宣告特定事件方面。
  • **基於 Pointcut 的代理** 以及 **EntityManager 代理** 和 **@Transactional 代理** 現在都完全**可序列化**。這完成了 3.0 GA 中的 BeanFactory 序列化功能,特別適用於 Web 應用程式環境。
  • **泛型介面(如 FactoryBean 和 HttpMessageConverter)** 的 Class 引數宣告已放寬,以便在實踐中更方便使用。(如果使用泛型實現這些介面,您可能需要在某些情況下調整原始碼簽名;二進位制相容性應該不受影響。)
  • Spring 的 **JdbcTemplate** 提供了過載的 **帶完整 varargs 支援的 query 方法**,這與以前的 SimpleJdbcTemplate 類相同。這使得標準的 JdbcTemplate 類成為大多數查詢用例中同樣方便的基於 Java 5 的委託。
我們建議升級到 Spring 3.0.1,以獲得最佳的 Spring 3 API 體驗!

作為一項額外功能,3.0.1 還為 Spring 的 JSP 標籤庫增加了一個新功能:**`` 標籤** 允許評估 SpEL(Spring EL)表示式,並將其結果嵌入到 JSP 頁面中,透過 **Spring 3.0 的新格式化系統** 進行正確格式化。這基本上是 JSTL 的 `` 的 Spring 版本,並內建了 `` 的功能。請關注最新的示例應用程式,它們演示了 Spring 3.0 Web 功能集的用法 - 即將推出!

快速更新(2 月 19 日): 由於 OSGi manifest 中存在意外的錯誤,我們釋出了 3.0.1.A 更新(出於 OSGi 命名約定的原因,稱為“3.0.1.RELEASE-A”)。如果您將在 OSGi 環境中使用 3.0.1,請確保使用這些已修訂的工件。

附註:一個瞭解最新 Spring 3 功能以及 SpringSource 整體產品組合最新版本的好機會是 3 月 18 日在慕尼黑舉行的 **SpringSource S2G Forum**,它是今年歐洲 S2G 會議系列的一部分。屆時見!

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有