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 文件,以及一個用於自動轉換版本 1 Flow 到版本 2 語法的工具。

開始使用 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 工具,能夠將 Flow 從版本 1 語法轉換為版本 2 語法。 有關如何使用此工具的說明,請參閱參考指南
  • 增加了對 Flow 定義繼承的支援。 透過此功能,一個 Flow 可以擴展一個或多個 Flow。 Flow 狀態也可以擴展另一個狀態。 此功能用於促進 Flow 和共享通用結構的狀態之間的重用。
  • 引入了 Spring Portlet MVC 支援。 有關範例,請參閱參考指南的 Portlet 區段以及 booking-mvc-portlet 和 booking-faces-portlet 範例應用程式。
  • 正式引入了新的“Spring Javascript”模組,包含在 spring-js-2.0.0.RC1.jar 中。 此模組提供了一個 Javascript 抽象框架,用於以一致的方式應用客戶端行為,例如表單驗證和 Ajax。 它還捆綁了一個 ResourceServlet,用於從 jar 提供 Javascript 和 CSS(也包含一個 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 調用。 此支援還允許在應用程式範圍內註冊資料輸入格式化器,從而減少了在許多情況下在逐個檢視的基礎上手動註冊 PropertyEditors 的需求。 提供了對事件(例如取消按鈕點擊)的資料綁定抑制的支援。 提供了通過約定調用驗證器的支援。 有關範例,請參閱 booking-mvc 範例。
  • 引入了檢視範圍。 檢視範圍在檢視狀態進入時分配,在檢視狀態退出時銷毀。 該範圍對於在一系列 Ajax 請求中更新特定於一個檢視的模型很有用。 它也是用於管理 JSF 元件狀態的範圍。
  • 增加了對 Flow 訊息捆綁包的支援。 在 Flow 的工作目錄中建立一個 messages.properties 檔案,以支援您需要支援的地區設定,然後就可以開始了。
  • 引入了可配置的檢視狀態歷史記錄策略。 檢視狀態可以保留其歷史記錄以支援回溯,丟棄其歷史記錄以防止回溯,並使所有先前的歷史記錄失效,以不允許在沒有返回點之後進行回溯。 請參閱檢視狀態元素上的新“history”屬性。
  • 改進了 Flow 執行快照處理程序。 這些改進捕獲了回傳上的檢視狀態表單值,以支援在回溯時還原這些值。 這在使用瀏覽器返回按鈕返回儲存在 Flow 範圍內的資料時保留編輯。
  • 通過允許您跳轉到任何狀態以開始測試案例,簡化了 Flow 執行測試。 有關 Flow 測試案例的範例,請參閱 booking-mvc 和 booking-faces。
  • 改進了 booking-mvc 作為一個參考應用程式,顯示 @Controllers 與 Flow 一起使用。 一個新的 FlowHandler 概念在控制器和 Flow 之間提供了一個乾淨的橋樑,允許這兩種型別的處理程序以結構化的方式進行交互。 還改進了參考應用程式 Spring 配置的組織,以說明最佳實踐。
2.0.0 Final 就在眼前! 請享用!

獲取 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視全部