Spring Web Flow 1.0.5 釋出

釋出 | Keith Donald | 2007 年 10 月 04 日 | ...

親愛的 Spring 社群:

我們很高興地宣佈 Spring Web Flow 1.0.5 已釋出。這是一個錯誤修復和次要改進版本,解決了針對 1.0.4 報告的所有問題。 我們建議使用者從之前的 1.0.x 版本升級到 1.0.5。

 

Spring Web Flow 是下一代 Java Web 應用控制器框架。 該框架提供了一個強大的系統,用於實現導航邏輯並在各種環境中一致地管理應用狀態。

相關 Web Flow 新聞 

關於 Spring Web Flow 2.0 的工作仍在繼續,下一個 2.0 里程碑版本 (M2) 計劃於 10 月 30 日釋出。 

Interface21 在佛羅里達州墨爾本的 Web 應用開發產品團隊有一個 全職職位 空缺,該團隊負責持續開發 Spring MVC、Spring Web Flow 和新興的 Spring Web 技術。 鼓勵能夠前往佛羅里達州墨爾本工作的有經驗的 Web 應用開發者申請。

使用 Spring Web Flow,一本關於 Spring Web Flow 1.0 的權威指南,已由專案創始人兼聯合負責人 Erwin Vervaet 出版。 

 

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 框架,支援 JUnit4;
  • 用於儲存過程呼叫的 SimpleJdbcCall 操作物件;
  • 對指令碼物件(Groovy、JRuby、BeanShell)自動注入的支援;
  • 在 Spring Web MVC 中對 Tiles2 檢視的支援。

Spring 2.1 M1 Released

 

這讓我想到了一些更令人興奮的訊息…

我們一直在回顧近期 2.1 里程碑版本中引入的整體功能集

  • 全面支援 Java 6 和 Java EE 5
  • 功能齊全的註解驅動依賴注入
  • 在 classpath 中進行元件掃描的支援
  • 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 版本的目標

如今,大多數應用開發者透過將 Web Flow 整合到他們的“基礎”Web 框架(例如 Spring MVC)中,來使用 Spring Web Flow 實現線性頁面流程,例如嚮導。 此類頁面流程具有線性導航規則、有狀態,並形成動態的、自包含的 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 圖形檢視:

Booking Flow 

改進的 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 行為,例如客戶端驗證。 2.0 M1 中提供了以下 Ext 元件裝飾器:

  • 一個日期驗證器元件,對日期文字欄位執行豐富的客戶端驗證,並帶有美觀的日期選擇器控制元件。
  • 一個文字驗證器,對自由格式文字輸入欄位執行豐富的客戶端驗證。
  • 一個數字驗證器,對數字文字欄位執行豐富的客戶端驗證。

日期驗證器控制元件的螢幕截圖(也用於酒店預訂示例應用)如下所示:

 

Ext 控制元件看起來很棒,並且由於所有 UI 行為都在客戶端執行,因此 UI 的響應速度極佳。 我們將在未來的 Web Flow 里程碑版本中繼續在此領域新增支援,作為 Spring Faces 模組的一部分。

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

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

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

酒店預訂流程定義中使用的 EL 表示式示例如下所示: 

 

上面的“id”表示式評估儲存在 Flow Scope 中的當前酒店識別符號。 請注意,此處無需任何顯式的 flowScope 字首。 開發人員只需按名稱引用變數,ELExpressionEvaluator 會透過搜尋各種範圍來解析變數。 這使得 Web Flow 定義中的託管 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 的流程定義語言的向後相容性。 預計在未來的 Web Flow 2.x 里程碑版本中,隨著 Web Flow 演變為一個完整的控制器框架,一些 SWF SPI 將發生變化。

Spring Web Flow 2.0 未來的里程碑版本將引入新的方言,用於在真實的程式語言中定義流程,為當前基於 XML 的流程定義語法提供更強大的替代方案。 正在開發基於 POJO 的 Java 流程定義語法以及基於 Groovy 的方法。 此外,還將引入用於實現 REST-ful 和 CRUD 流程的高階流程方言。 由於 Web Flow 定義 API 和執行執行時與任何具體的流程定義語法是分離的,我們可以自然地引入新的語法,以不同的方式在執行時構建應用控制器。

對於 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 分發包中的物件/XML 對映模組支援 JAXB 1 和 2、Castor、XMLBeans、JiBX 和 XStream。 由於它是一個獨立的模組,您也可以在其他環境中使用它。
  • 重用您的 Spring 專業知識:Spring-WS 使用 Spring 應用上下文進行所有配置,這使您能夠快速啟動並執行。此外,Spring-WS 的架構類似於 Spring-MVC。
  • 支援 WS-Security:WS-Security 允許您簽署 SOAP 訊息、加密和解密它們,或對它們進行身份驗證。 並且它與 Spring Security 整合!

在 2007 年 12 月 12 日至 15 日於佛羅里達州好萊塢的 Westin Diplomat 酒店舉行的 Spring Experience 大會上了解更多關於 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 月 01 日 | ...

親愛的 Spring 社群:

我很高興地宣佈 Spring 2.1 M3 已釋出!

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

Spring 2.1 M1 Released

 

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

供您參考,我們還發布了 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 專案資源管理器的內容貢獻,一個 Spring Working Set 型別以減少專案和 Spring Explorer 中的混亂,Java 包和類以及 Bean 名稱重新命名和移動重構的 Refactoring participants,新建專案和 Spring Bean 配置檔案嚮導。

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

Spring IDE 部落格上閱讀更多資訊。

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 獲取。請花一些時間進行測試,並提供您發現的任何錯誤、bug 或問題反饋。非常感謝所有已經提供反饋和錯誤報告的人員。您的反饋對我們非常寶貴。

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 郵件列表

訂閱 Spring 郵件列表保持聯絡

訂閱

先行一步

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

瞭解更多

獲取支援

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

瞭解更多

即將舉行的活動

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

檢視全部