Spring Web Flow 2.0.0.RC1 釋出

釋出 | Keith Donald | 2008 年 4 月 14 日 | ...

親愛的Spring社群,

我們很高興地宣佈 Spring Web Flow 2.0.0.RC1 現已釋出。 下載 | 文件

2.0.0.RC1 引入了多項新功能,並修復了先前里程碑版本報告的所有已知問題。

我們建議您從先前的 Web Flow 2 里程碑版本 升級到 2.0.0.RC1。我們也建議 Web Flow 1 使用者此時開始評估升級到 Web Flow 2,因為 RC1 引入了全面的 2.0 版本文件,以及一個用於自動化轉換 1.0 版本流到 2.0 版本語法的工具。

開始使用 Web Flow 2 的最佳方法是評估分發包中包含的 參考應用程式,並結合 參考指南。 Spring Web Flow 2 需要 Spring Framework 2.5.3 和 Java 1.4 或更高版本。

請參閱下面的 2.0.0 RC1 版本中新增和值得關注的內容

2.0.0.RC1 新增和值得關注的內容

  • 引入了 Web Flow 2 參考指南,提供 PDF 和 HTML 格式。新指南採用“快速參考”風格編寫,幷包含可執行的程式碼示例。您可以在上閱讀,或下載可列印的PDF
  • 增加了從 Web Flow 1 升級到 2 的支援。此分發包中包含一個WebFlowUpgrader工具,能夠將流從 1.0 版本語法轉換為 2.0 版本語法。請參閱參考指南瞭解如何使用此工具的說明。
  • 增加了流定義繼承的支援。透過此功能,一個流可以擴充套件一個或多個流。一個流狀態也可以擴充套件另一個狀態。此功能用於促進共享通用結構的流和狀態之間的重用。
  • 引入了 Spring Portlet MVC 支援。請參閱參考指南的 Portlet 部分以及 booking-mvc-portlet 和 booking-faces-portlet 示例應用程式以獲取示例。
  • 正式引入了新的“Spring Javascript”模組,包含在 spring-js-2.0.0.RC1.jar 中。該模組提供了一個 Javascript 抽象框架,用於以一致的方式應用客戶端行為,例如表單驗證和 Ajax。它還捆綁了一個 ResourceServlet,用於從 jar 檔案(包括 CSS 框架)提供 Javascript 和 CSS。該框架構建的預設 UI 工具包是 Dojo 1。Spring 的 JSF 整合模組稱為“Spring Faces”,它構建在 spring-js 之上,提供了一個輕量級的 JSF 元件庫,用於表單驗證和 Ajax。
  • 增加了 Spring Faces 與 RichFaces JSF 元件庫的整合。Rich Faces 可以與 Spring Faces 元件庫一起使用,也可以獨立使用。我們JIRA 系統提供了一個說明此整合的示例應用程式。
  • 添加了一個“jsf-booking”參考應用程式,該應用程式提供了傳統 JSF Web 應用程式與使用 JSF 作為 UI 元件模型的 Spring Web 應用程式之間的比較。將 jsf-booking 與 booking-faces 進行比較,以瞭解架構方法和實現上的差異。此比較對於有興趣瞭解更多關於 Spring 的 JSF 開發人員尤其重要。
  • 引入了對 Spring MVC 自動模型繫結和驗證的支援。此支援提供了傳統手動 FormAction setupForm 和 bindAndValidate 呼叫的簡潔替代方案。此支援還允許應用程式範圍內註冊資料輸入 Formatters,在許多情況下減少了在檢視之間手動註冊 PropertyEditors 的需要。提供了用於在事件(如取消按鈕點選)時抑制資料繫結的支援。提供了按約定呼叫驗證器的支援。請參閱 booking-mvc 示例。
  • 引入了檢視作用域。檢視作用域在檢視狀態進入時分配,在檢視狀態退出時銷燬。此作用域對於在一系列 Ajax 請求中更新特定於單個檢視的模型很有用。它也是用於管理 JSF 元件狀態的作用域。
  • 增加了對流訊息包的支援。在流的工作目錄中為需要支援的 Locale 建立一個 messages.properties 檔案即可開始使用。
  • 引入了可配置的檢視狀態歷史策略。檢視狀態可以保留其歷史記錄以支援回溯,丟棄其歷史記錄以防止回溯,並使所有先前歷史記錄失效以在不可返回點後禁止回溯。請參閱檢視狀態元素上的新 'history' 屬性。
  • 改進了流執行快照過程。這些改進會在回發時捕獲檢視狀態表單值,以支援在回溯時恢復這些值。這會在使用瀏覽器回退按鈕透過流作用域中儲存的資料進行回退時保留編輯。
  • 透過允許您跳轉到任何狀態來開始測試用例,簡化了流執行測試。請參閱 booking-mvc 和 booking-faces 瞭解流測試用例的示例。
  • 改進了 booking-mvc 作為顯示 @Controllers 和 Flow 的參考應用程式。新的 FlowHandler 概念在 Controller 和 Flow 之間提供了清晰的橋樑,允許這兩種型別的處理程式以結構化的方式進行互動。還改進了參考應用程式 Spring 配置的組織,以說明最佳實踐。
2.0.0 Final 即將到來!盡情享受!

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有