親愛的 Spring 社群,
我們很高興地宣佈 Spring Web Flow 1.0.2 已經發布。這是一個錯誤修復和增強版本,解決了針對 Spring Web Flow 1.0 系列報告的所有錯誤,並顯著增強了 Spring Web Flow 對 Java Server Faces (JSF) 使用者的支援。我們建議從舊版本升級到此版本。
Spring Web Flow 是一個下一代 Java Web 應用程式控制器框架。該框架提供了一個強大的系統,用於在各種環境中一致地實現導航邏輯和管理應用程式狀態。
此版本的新特性和值得關注之處
Spring Web Flow 1.0.2 是一個堅實、穩定的版本,可作為現有使用者的直接替代品,並且包含幾項值得關注的增強功能。其中三項增強功能尤其值得更詳細地說明
顯著增強的 JSF 整合
現在作為 JSF 擴充套件使用時,Spring Web Flow 提供
- 一個 NavigationHandler,它為 JSF 開發人員帶來了 Web Flow 導航系統的全部強大功能。該系統允許實現動態導航規則,並開箱即用地解決了臭名昭著的後退按鈕問題。
- 一個狀態管理系統,為 UI 元件提供對 Web Flow 對話資料作用域中管理的 bean 的完全訪問許可權,包括“conversation”、“flow”和“flash”作用域。這些作用域補充了 JSF 的預設作用域,對於使用 Ajax4JSF 等庫應用 Ajax 技術的互動式 Web 應用程式特別有用。
- 對所有主要 JSF 檢視技術的原生支援。使用 Spring Web Flow 1.0.2,參與流程的檢視是標準的 JSF 檢視,無論它們是使用 JSP 還是 Facelets 構建的。現在任何 JSF UI 元件都可以無縫地繫結到任何對話作用域中管理的 bean。
請執行並檢視 sellitem-jsf 示例,以快速評估這些增強功能的實際效果。它們顯著提高了在 JSF 環境中使用 Spring Web Flow 的便捷性,並且是一個更大努力的開端,該努力將持續到 1.1 版本及以後。
擴充套件的實用文件
參考手冊中現在提供了 Spring Web Flow 每個示例應用程式的完整演練。這些演練將引導您瞭解每個示例的實現過程,並在此過程中解釋最佳實踐和設計注意事項。下載釋出版本後,請參閱'Practical' 章節,瞭解如何在 IDE 中執行示例應用程式。
Spring IDE 2.0 整合
即將釋出的 Spring IDE Eclipse 外掛 2.0 版本具有圖形化的 Web Flow 編輯器和 XML Flow 定義編輯器。從 Spring Web Flow 1.0.2 開始,每個示例應用程式都已啟用 Spring IDE 2.0,以便您可以輕鬆評估這些工具的進展情況。要評估 Spring IDE 2.0,只需將示例專案匯入 Eclipse 並從每晚更新站點安裝最新版本的 Spring IDE 2.0 外掛。
Spring Web Flow 1.1 路線圖
Spring Web Flow 1.1 的工作已經開始,預計將在 JavaOne 上釋出第一個候選版本。基於 1.0.2 版本,此版本將提供主要的全新功能,包括對話式持久化上下文支援、Acegi Security 整合、統一 EL 整合、整合的 Spring 2.0 自定義作用域、增強的基於 Java 的流程支援以及流程組合和繼承支援。
特別感謝 Jeremy Grelle、Rossen Stoyanchev 和 Christian Dupuis 為此版本做出的重大貢獻。成為 Web Flow 社群的一份子,這真是激動人心的時刻!
Keith Donald - Interface21
Erwin Vervaet - Ervacon
Spring Web Flow 開發負責人