親愛的 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 將 Web Flow 導航系統的全部功能帶給 JSF 開發人員。 該系統允許實現動態導航規則,並解決了開箱即用的惡名昭彰的返回按鈕問題。
- 一個狀態管理系統,為 UI 元件提供對在 Web Flow 的任何對話資料範圍(包括「conversation」、「flow」和「flash」範圍)中管理的 bean 的完全存取權。 這些範圍補充了 JSF 的預設範圍,對於使用 Ajax 技術(使用諸如 Ajax4JSF 之類的函式庫)的互動式 Web 應用程式特別有用。
- 對所有主要 JSF 檢視技術的本機支援。 使用 Spring Web Flow 1.0.2,參與 flow 的檢視是標準 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 並從 nightly update site 安裝 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 的 flow 的增強支援以及對 flow 組合和繼承的支援。
特別感謝 Jeremy Grelle、Rossen Stoyanchev 和 Christian Dupuis 對此版本做出的重大貢獻。 成為 Web Flow 社群的一份子令人興奮!
Keith Donald - Interface21
Erwin Vervaet - Ervacon
Spring Web Flow 開發負責人