Spring Framework 2.0.7 已發佈

發佈 | Juergen Hoeller | 2007年10月01日 | ...

親愛的 Spring 社群:

我很高興地宣布 Spring 2.0.7 已經發布。

Spring 2.0.7 是 Spring 2.0 系列中的錯誤修復和小型增強版本,解決了自 2.0.6 以來報告的所有問題,並從 2.1 M4 回溯移植了各種改進。

Spring 2.0 Released

 

請參閱變更記錄JIRA 藍圖,以了解此版本中解決的所有問題的詳細資訊。

Juergen Hoeller
Spring Framework 開發負責人
Interface21 - http://www.interface21.com

 

Spring Batch 1.0 M2 已發佈

發佈 | Dave Syer | 2007年9月27日 | ...

我們很高興地宣布 Spring Batch 1.0 M2 已經發布!這個里程碑版本引入了

  • 一組核心 API,可用於配置和構建批次應用程式。
  • 用於在單個虛擬機器中管理和監控多步驟任務的執行環境和實用程式。
  • 將框架封裝成三個部分:基礎設施、核心和執行。
有關此版本的功能和未來計劃的更多詳細資訊,請訪問網站 (http://static.springframework.org/spring-batch, http://static.springframework.org/spring-batch/features.html)。

我們預計在...

Spring Framework 2.1 M4 已發佈

發佈 | Juergen Hoeller | 2007年9月10日 | ...

親愛的 Spring 社群:

我很高興地宣布 Spring Framework 2.1 M4 已經發布!這個里程碑版本引入了

  • 'qualifier' 註釋支援,用於選擇特定的 @Autowired 匹配項;
  • 我們下一代的 Spring TestContext Framework,支援 JUnit4;
  • 用於儲存過程調用的 SimpleJdbcCall 操作物件;
  • 支援自動裝配腳本物件 (Groovy, JRuby, BeanShell);
  • 在 Spring Web MVC 中支援 Tiles2 檢視。

Spring 2.1 M1 Released

 

這讓我想到了一些更令人興奮的消息...

我們一直在審查我們在最近的 2.1 里程碑中引入的整體功能集

  • 完全支援 Java 6 和 Java EE 5
  • 功能完善的註釋驅動依賴注入
  • 支援在類別路徑中進行元件掃描
  • AspectJ 切入點表達式中的 "beanName" 切入點元素
  • 內建支援 AspectJ 加載時編織
  • 擴充的 XML 配置命名空間 (context, jms)
  • 擴充的 SimpleJdbcTemplate 功能
  • 正式認證的 WebSphere 支援
  • Spring ApplicationContext 可以部署為 RAR 檔案
  • JCA 1.5 訊息端點管理 (適用於 JMS 和 CCI)
  • 完全修改的整合測試框架

我們得出的結論是,這遠遠超出了我們最初為 Spring 2.1 所計劃的範圍。里程碑中使用的版本號 2.1 並不能反映此版本中功能的顯著性和全面性。

因此,我很高興地宣布下一個版本將被稱為 Spring Framework 2.5 RC1,2.1 里程碑將無縫地引導到 Spring Framework 2.5,作為即將發布的主要版本!查看 Interface21 團隊部落格,獲取官方公告,以及即將發布的有關特定 Spring 2.5 功能的文章,因為我們正在接近最終版本。

Spring 2.1 M4 在這裡。Spring 2.5 萬歲! :-)

享受,

Juergen Hoeller
Spring Framework 開發負責人
Interface21 - http://www.interface21.com

Spring Web Flow 下一代版本的第一個里程碑已發佈

發佈 | Keith Donald | 2007年8月28日 | ...

親愛的 Spring 社群:

我們很高興地宣布,Spring Web Flow 下一代版本的第一個里程碑現已可用。 Spring Web Flow 2.0 M1 引入了幾個主要新功能,包括支援流程管理的持久性上下文、改進對 Java Server Faces 的支援、完全統一的表達式語言 (EL) 支援,以及更全面的 範例 Web 應用程式

 

Spring Web Flow 2.0 是用於開發 Java Web 應用程式控制器的下一代框架。該框架提供了一個統一的運行時,用於在各種環境中執行無狀態有狀態的客戶端交互。

Web Flow 2.0 發佈的目標

今天,大多數應用程式開發人員使用 Spring Web Flow 來實現線性頁面流程,例如嚮導,方法是將 Web Flow 插入到他們的 "base" Web 框架中,例如 Spring MVC。這種頁面流程呈現線性導航規則,是有狀態的,並形成動態、獨立的 Web 應用程式功能模組。一個很好的例子是貸款申請流程:Web Flow 獨特的流程定義語言為實現這些類型的流程提供了一種自然的程式設計模型。

Spring Web Flow 2.0 的總體目標是正式地將產品從今天的狀態(主要用於實現線性嚮導的框架)轉變為它一直被設計要成為的:一個通用應用程式控制器引擎,用於支援所有類型的客戶端交互。這種交互包括嚮導、無狀態的 "RESTful" 交互,以及通常存在於 "Web 2.0" 應用程式中的更精細、非線性/非同步交互。

Spring Web Flow 2.0 將為 Spring 社群提供一個統一的應用程式控制器框架和運行時,適用於執行所有類型的客戶端交互,並且能夠整合各種檢視呈現技術和 UI 元件模型。這種統一的運行時將能夠一致地應用管理儀表、安全性、AJAX 和託管持久性等獨特功能。

查看完整的 Spring Web Flow 2.0 藍圖

Web Flow 2.0 M1 新增功能

第一個 2.0 發佈里程碑引入了通往 2.0 最終版本的幾個主要新功能。這些功能如下所述。

使用 JPA 和 Hibernate 進行流程管理的持久性上下文

Spring Web Flow 2.0 M1 引入了使用 Hibernate 和 JPA 進行流程管理的持久性上下文的支援。該版本中包含的新 酒店預訂範例應用程式演示了此功能。以下是在預訂範例的上下文中它的工作方式

  • 當新的酒店預訂流程開始時,會自動為您建立一個持久性上下文。
  • 當您完成流程時,持久性上下文會自動用於所有資料存取操作。您不必擔心找到流程綁定的 EntityManager 實例,或以任何方式管理它。
  • 當您授權預訂時,對託管持久實體的所​​有更改都會自動提交並刷新回資料庫。如果您選擇取消預訂,則不會提交您的任何更改。

此酒店預訂流程的圖形化 Spring IDE 檢視如下所示

預訂流程 

改進了對 Java Server Faces (JSF) 的支援

Spring Web Flow 2.0 M1 引入了 Spring Faces 模組 (spring-faces-2.0-m1.jar),這是一個隨 Web Flow 發佈的元件,包含對使用 Java Server Faces 開發 Web 應用程式的組織的一流支援。預先存在的 Web Flow + JSF 整合已分解為此專案,並且此專案將成為所有未來 JSF 整合工作的所在地。

Spring Faces 模組為 Spring 社群提供了一個專用專案,用於探索額外的 JSF 整合機會。 2.0 M1 中的初始工作引入了與 Ext 的整合,Ext 是一個流行的 Javascript GUI 小部件框架。提供了幾個輕量級 JSF UI 元件,這些元件封裝了豐富的 Ext 小部件的呈現。我們採用的方法允許 Ext 小部件裝飾標準 JSF 元件,添加類似於桌面的外觀和感覺以及其他 UI 行為,例如客戶端驗證。以下 Ext 元件裝飾器在 2.0 M1 中提供

  • 日期驗證器元件,可在日期文字欄位上執行豐富的客戶端驗證,並提供美觀的日期選擇器控制項。
  • 文字驗證器,可在自由格式的文字輸入欄位上執行豐富的客戶端驗證。
  • 數字驗證器,可在數字文字欄位上執行豐富的客戶端驗證。

下方顯示日期驗證器控制項的螢幕截圖,該控制項也用於 Hotel Booking 範例應用程式。

 

Ext 控制項看起來很棒,而且由於所有 UI 行為都在客戶端執行,因此 UI 的回應速度非常出色。 我們將在未來的 Web Flow 發布版本中增加對此領域的進一步支援,作為 Spring Faces 模組的一部分。

擁有專用的 Spring Faces 模組也簡化了在 JSF 環境中設定 Spring Web Flow 的流程。 在 2.0 M1 之前,開發人員需要手動修改faces-config.xml來設定樣板 Spring/SWF 整合程式。 透過 2.0 m1,只需將 spring-faces-2.0-m1.jar 包含在您的 classpath 中,即可自動完成此設定。

統一表達式語言 (EL) 支援

此版本中的另一個新功能是對 Unified EL 的完整支援,它提供了 Spring Web Flow 目前預設使用的基於 OGNL 的表達式解析器的替代方案。 現在建議在 JSF 環境中使用統一 EL,並且在未來的版本中將成為 JSF 開發人員的預設設定。

下方顯示了 Hotel Booking flow 定義中使用的 EL 表達式範例: 

 

上面的 "id" 表達式評估儲存在 Flow Scope 中的目前飯店識別碼。 請注意,此處無需任何明確的 flowScope 前綴。 開發人員只需依名稱引用變數,ELExpressionEvaluator 便會處理透過搜尋各種範圍來解析變數。 這使得 Web Flow 定義中的 managed-bean 參考與用於模型繫結表達式的 JSF 視圖中的參考 100% 一致。 例如,請參閱 bookingForm.xhtml 視圖中的以下程式碼片段

 

2.0 發布說明

Spring Web Flow 2.0 需要 Spring 2.0 或更高版本以及 Java 1.4 或更高版本。

Spring Web Flow 2.0 將盡可能保留與 1.0.x 基於 XML 的 flow 定義語言的回溯相容性。 預計某些 SWF SPI 將在未來的 Web Flow 2.x 版本中發生變化,因為 Web Flow 會發展為一個完整的控制器框架。

Spring Web Flow 2.0 的未來版本將引入新的方言,用於以實際程式語言定義 flow,從而提供比目前基於 XML 的 flow 定義語法更強大的替代方案。 基於 POJO 的 Java flow 定義語法正在開發中,基於 Groovy 的方法也是如此。 此外,還將引入用於實作 REST-ful 和 CRUD flow 的高階 flow 方言。 由於 Web Flow 定義 API 和執行時與任何具體的 flow 定義語法分開,因此我們可以自然地引入新的語法,以不同的方式在執行時設計應用程式控制器。

對於 JSF 用戶,Spring Web Flow 2.0 和 Spring Faces 在 JSF 1.1 和 JSF 1.2 上執行。 Spring Faces 模組中的 UI 元件庫獨立於 Web Flow 執行時,也可以與 JSF 的預設導航處理常式一起使用。

Spring Web Flow 2.0 將繼續為 Servlet 2.4 或更高版本、Portlet 1.0 或更高版本以及 JUnit 3.8.1 或更高版本環境提供完整支援。 

Spring Web Flow 2.0 將繼續在 Struts 1.2 或更高版本和 Spring MVC 2.0 或更高版本環境中執行,並且在 2.0 最終版本中也可用作獨立的 Web 應用程式控制器框架。

Spring Web Services 1.0 發布

發佈 | Arjen Poutsma | 2007 年 8 月 17 日 | ...

經過兩年的開發,我們很高興地宣布 Spring Web Services 1.0 現在可用。

Spring-WS Logo

下載 | 參考文件 | API 文件

Spring Web Services 是 Spring 社群的產品,專注於建立文件驅動、合約優先的 Web 服務。 Spring Web Services 的主要功能包括...

  • 使最佳實務成為簡單實務:Spring Web Services 使強制執行最佳實務變得更容易。 這包括諸如 WS-I 基本設定檔、合約優先開發以及在合約和實作之間建立鬆散耦合等實務。
  • 強大的對應:您可以根據訊息酬載、SOAP Action 標頭或 XPath 表達式將傳入的 XML 請求路由到任何處理常式。
  • XML API 支援:傳入的 XML 訊息可以使用標準 JAXP API(例如 DOM、SAX 和 StAX)進行處理,也可以使用 JDOM、dom4j、XOM 甚至封送處理技術進行處理。
  • 彈性的 XML 封送處理:Spring Web Services 發行版中的 Object/XML Mapping 模組支援 JAXB 1 和 2、Castor、XMLBeans、JiBX 和 XStream。  由於它是一個單獨的模組,因此您也可以在其他環境中使用它。
  • 重用您的 Spring 專業知識:Spring-WS 使用 Spring 應用程式上下文進行所有配置,使您可以快速啟動並執行。 此外,Spring-WS 的架構類似於 Spring-MVC。
  • 支援 WS-Security:WS-Security 允許您簽署 SOAP 訊息、加密和解密它們或對它們進行身份驗證。 並且它與 Spring Security 整合!

The Spring Experience(2007 年 12 月 12 日至 15 日在佛羅里達州好萊塢的威斯汀外交官酒店舉行)上了解有關 Spring Web Services 的更多資訊。 Arjen 將在那裡舉辦兩個關於 Spring Web Services 的會議:介紹 Spring Web Services使用 Web Services 進行 WS-DuckTyping

請參閱 發布說明,以了解自 1.0-RC2 以來的所有修正清單。

最後,非常感謝所有參與者。 沒有你們,這一切都不可能實現!

Spring Framework 2.1 M3 發布

發佈 | Juergen Hoeller | 2007 年 8 月 1 日 | ...

親愛的 Spring 社群:

我很高興地宣布 Spring 2.1 M3 已經發布!

這是 Spring 2.1 系列中的第三個里程碑版本,引入了集合的自動連線、"bean(name)" 切入點元素、各種 JDBC 增強功能、JRuby 1.0 支援以及框架各處的許多改進。

Spring 2.1 M1 Released

 

請參閱 變更日誌JIRA 路線圖,以了解有關此版本中引入的新功能的更多詳細資訊。

FYI,我們還發布了 2.0.7 快照,其中包含從 2.1 M3 向後移植的修正。 請嘗試使用最新的快照作為 2.0.5/2.0.6 的直接替換! 正式版 2.0.7 計劃於 8 月 15 日發布。 

玩得開心, 

Juergen Hoeller
Spring Framework 開發負責人
Interface21 - http://www.interface21.com

Spring IDE 2.0 最終版

發佈 | Christian Dupuis | 2007 年 6 月 27 日 | ...

在修正了大約 250 個錯誤並花了無數個小時來增加對 Spring 2.0、Spring Web Flow、Spring AOP 和 Spring JavaConfig 的支援之後,我們很自豪地宣布 Spring IDE 2.0 立即上市。

Spring IDE 2.0 Logo

下載 | 文件 | 變更日誌

該版本可從我們的 發布更新站點獲得。 Spring IDE 2.0 根據 Eclipse Public License - v1.0 的條款獲得授權。

新功能

Spring IDE 2.0 包含許多新功能和一堆錯誤修正。 我們 工單系統中提供了所有已關閉工單的清單。 對於那些不熟悉 Spring IDE 最近開發的人來說,以下是包含的功能的簡短清單

  • 支援基於 Spring 2.0 命名空間的配置。 我們為此投入了大量工作,以使支援盡可能地可擴展。 您可以在另一篇 文章中閱讀有關此內容的更多資訊。
  • 支援 Spring Web Flow,包括擴展 WTP 的 XML 編輯器以進行內容輔助和超連結,以及驗證和圖形化編輯。 更多資訊可在 此處 取得。
  • 用於 Spring AOP 基於的開發的工具。 這包括支援驗證配置(解析切入點表達式)和基於 <aop:config> 和 @AspectJ 樣式方面交叉引用可視化。
  • 支援 Spring JavaConfig M2。 這可以用作測試 Spring IDE 核心擴展點的沙箱。 在此處此處閱讀有關此內容的更多資訊。
  • 可用性和 UI 增強:一個新的 Spring Explorer,它取代了 Beans View,內容貢獻給 Eclipse 的 Project Explorer,一個 Spring Working Set 類型,用於減少 Project 和 Spring Explorer 中的混亂,用於 Java 套件和類別以及 Bean 名稱的重新命名和移動重構的重構參與者,新的 Project 和 Spring Bean 配置文件嚮導。

Spring IDE 2.0 與即將推出的 Eclipse 3.3(又名 Eclipse Europa)相容。

Spring IDE Blog 上閱讀更多資訊。

Spring IDE 2.0 RC2 發布

發佈 | Torsten Juergeleit | 2007 年 6 月 18 日 | ...

我們很自豪地宣布 Spring IDE 2.0 的最後一個候選版本已經發布。 在 Spring IDE 博客上閱讀公告。

Spring IDE 2.0 Logo

下載 | 文件 | 變更日誌

該候選版本可立即從我們的開發人員更新站點 http://springide.org/updatesite_dev 獲得。 請花一些時間進行測試,並提供有關您可能發現的任何錯誤、缺陷或問題的回饋。 非常感謝所有已經提供回饋和錯誤報告的人。 這些回饋對我們來說非常有價值。

Spring IDE 2.0 的最終版本應該會在 SpringOne 2007 左右推出。

Spring Framework 2.0.6 發布

發佈 | Colin Sampaleanu | 2007 年 6 月 18 日 | ...

親愛的 Spring 社群:

我們很高興地宣布 Spring 2.0.6 已經發布。Spring 2.0.6 是 Spring 2.0 系列的錯誤修正和增強版本,解決了自 2.0.5 以來報告的所有問題,並從 2.1 M2 回溯移植了各種改進(例如,與 JRuby 1.0 的相容性)。

Spring 2.0 Released

 

請參閱變更日誌JIRA 路線圖,以取得此版本中解決的所有問題的詳細資訊。

Juergen Hoeller
Spring Framework 開發負責人
Interface21 - http://www.interface21.com

 

Spring Web Services 1.0 RC2 發布

發佈 | Arjen Poutsma | 2007年6月15日 | ...

我們很高興地宣布 Spring Web Services 1.0 RC2 已經發布。

Spring-WS Logo

 
這是 Spring-WS 的第二個候選版本 (Release Candidate),Spring-WS 是 Spring 社群的一個產品,專注於建立文件驅動的 Web 服務。 此版本包含自 RC1 版本以來發現的錯誤修正以及一些小的改進。 此外,"Airline" 範例應用程式已增強,可以使用 Java 5 的功能,包括新的 @Endpoint 程式設計模型、JPA 支援、@Transactional 等。

下一個版本計劃在幾週內發布。 如果沒有發現重大錯誤,此版本將升級到 1.0!

有關更多資訊,請訪問 Spring Web Services 網站。

取得 Spring 電子報

透過 Spring 電子報保持聯繫

訂閱

領先一步

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

了解更多

取得支援

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

了解更多

即將舉行的活動

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

查看全部