Spring 2.0 正式版發布

發布 | Rod Johnson | 2006年10月03日 | ...

我們很高興地宣布,期待已久的 Spring Framework 2.0 正式版現已發布。

Spring 2.0 Released

下載 | 文件 | 變更日誌 

作為領先的全端 Java/Java EE 應用程式框架,Spring 為許多專案帶來顯著的好處,減少開發工作量和成本,同時提高測試覆蓋率和品質。

這個穩定、可投入生產的版本是在經過 9 個月的積極開發後推出的。 在這短短的時間內,Spring 2.x 系列已經成熟了很多,受益於跨 9 個里程碑版本超過 150,000 次的早期存取下載,最終解決了 750 多個 JIRA 問題,其中 50 個引入了主要的新功能。

新增功能?

我們相信有三個屬性可以捕捉使用者對 Spring 2.0 系列的期望:簡單強大經過驗證


2.0 版為框架的整體使用模型帶來了重大的簡化。 正如我們現有的使用者所知,Spring 的核心是 *Bean 容器*,它驅動您的 Java 和 Java EE 應用程式的配置。 在 2.0 版中,透過引入自定義 *Bean 配置方言*,許多常見的配置任務得到了簡化。 這對您意味著什麼?

這表示您現在可以

  • 透過一行配置程式碼,使您的業務服務具有交易性。
  • 透過一行配置程式碼,從 JNDI 查找物件。
  • 透過一行配置程式碼,將外部化屬性公開給您的服務。
  • 透過單一註解,將一致的例外處理原則應用於您的資料存取物件。
  • 透過定義單一配置標籤來呼叫無狀態遠端 EJB。 不再需要自定義服務定位器或業務委託。
簡化持續跨越框架的模組,讓您可以
  • 透過一行程式碼編寫參數化的 JDBC 查詢。
  • 在部署 Spring MVC 控制器時應用慣例優於配置
  • 使用 Spring JSP 標籤來減少您在開發輸入表單時的輸入量。


Spring 2.0 的主要目標是簡化常見任務。 2.0 版也為以優雅的方式解決更困難的問題開啟了令人興奮的新大門。 在 2.0 中,您可以

  • 使用 AspectJ 簡潔的切入點表達式語言將自定義行為織入程式執行的多個點。
  • 接收具有交易和執行緒安全保證的非同步 JMS 訊息。 現場觀看
  • 為您的應用程式開發自己的Bean 配置方言
  • 以執行緒安全的方式從自定義範圍(例如「request」和「session」範圍)注入物件。
  • 從您的 Java 應用程式呼叫 Groovy、Beanshell 和 JRuby 腳本。
  • 使用複雜的執行緒和集區選項,安排任務以非同步方式執行。

2.0 版建立在 Spring 1.x 建立的基礎上。 這個新版本提供了主要的新功能,同時儘可能保持向後相容性。

自 2004 年 3 月發布以來,Spring 1.x 的下載量已超過一百萬次,它使從普通 Java 物件 (POJO) 開發複雜應用程式成為預設標準。 2.x 系列建立在這個廣泛認可的最佳實踐之上,在提供新的簡化和強大功能的同時,保持與已建立的 Spring 1.x 系列的完全相容性。 使用者可以預期他們的升級會很簡單;在大多數情況下,只需將 1.2.8 JAR 檔案替換為 Spring 2.0 中包含的檔案即可。

請盡情使用,並感謝您

Spring 2.0 代表了過去一年中許多人的共同努力。 從 Interface21 的首席開發人員 Juergen、Rob、Rick 和 Costin,到我們的支援合作夥伴 BEA 和 Oracle,再到社群中許多貢獻創新、修補程式、文件、錯誤報告和測試的人員——這裡有很多血汗和淚水。 我們衷心希望您在使用這個新版本時,能像我們構建它時一樣感到快樂。 請盡情使用,並請放心:這項工作不會止步於此。

此致,

Spring 團隊

 


其他資源

  • 參加 The Spring Experience 2006,這是 Spring 社群的首屈一指的會議,將於 12 月 7 日至 10 日在佛羅里達州好萊塢舉行。 請在 10 月 16 日之前註冊,為您的團隊確保早鳥折扣。
  • 透過 Roadmap 追蹤未來的 Spring 2.x 開發
  • 此頁面 加入書籤,以了解展示實際使用的新 2.0 功能的其他螢幕截圖和程式碼範例的推出。

取得 Spring 電子報

保持與 Spring 電子報的聯繫

訂閱

領先一步

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

了解更多

取得支援

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

了解更多

即將舉辦的活動

查看 Spring 社群中所有即將舉辦的活動。

檢視全部