Spring Framework 3.0.1 釋出

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

在收集了兩個月有價值的反饋後,我很高興地宣佈 Spring 3.0 的第一個維護版本 - **解決了超過 170 個報告的問題**。 從我們的下載頁面獲取。

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

說到第三方庫版本,Spring 3.0.1 包含對兩個重要的新第三方版本的支援:**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 透過使用泛型宣告特定事件的支援。
  • **基於切入點的代理**以及 **EntityManager 代理**和 **@Transactional 代理**現在完全是**可序列化的**。 這完善了 3.0 GA 中的 BeanFactory 序列化功能,尤其是在 Web 應用程式環境中使用。
  • **諸如 FactoryBean 和 HttpMessageConverter 之類的通用介面**現在放寬了 Class 引數的宣告,以便在實踐中更方便地使用。(如果在使用泛型實現這些介面時,您可能需要調整原始碼簽名;二進位制相容性不應受到影響。)
  • Spring 的 **JdbcTemplate** 具有過載的 **帶有完全使用 varargs 的查詢方法**,這在以前的 SimpleJdbcTemplate 類中已經知道。 這將標準 JdbcTemplate 類轉換為同樣方便的基於 Java 5 的代理,用於大多數查詢用例。
我們建議升級到 Spring 3.0.1 以獲得最佳的 Spring 3 API 體驗!

作為獎勵,3.0.1 還為 Spring 的 JSP 標記庫引入了一個補充:**<spring:eval> 標籤**允許評估 SpEL (Spring EL) 表示式並將其結果嵌入到 JSP 頁面中,並透過 **Spring 3.0 的新格式化系統**正確格式化。 這基本上是 JSTL 的 <c:out> 的 Spring 變體,開箱即用集成了 <fmt:*> 功能。 請注意最新的示例應用程式,演示了 Spring 3.0 的 Web 功能集的使用 - 即將推出!

**快速更新(2 月 19 日):**由於 OSGi 清單中的意外中斷,我們釋出了 3.0.1.A 更新(由於 OSGi 命名約定原因,稱為“3.0.1.RELEASE-A”)。 如果您打算在 OSGi 環境中使用 3.0.1,請務必使用這些修訂後的工件。

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

獲取 Spring 新聞資訊

訂閱 Spring 新聞資訊,保持聯絡

訂閱

搶先一步

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

瞭解更多

獲取支援

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

瞭解更多

即將舉行的活動

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

檢視全部