領先一步
VMware 提供培訓和認證,助您快速發展。
瞭解更多尊敬的 Spring 社群,
我們很高興宣佈 Spring Web Flow 2 正式釋出。下載 | 文件
Spring Web Flow 是 Spring 專案組合中的一個專案,專注於為構建和執行豐富的 Web 應用程式提供基礎設施。作為 Spring 專案,Web Flow 基於 Spring Web MVC 框架提供
Web Flow 2 發行版的模組及其與 Spring Framework 的關係如下圖所示
Spring Web MVC 框架是 Spring Framework 發行版的一個模組,它使用成熟的 ModelViewController(模型-檢視-控制器)範例為使用 Spring 開發 Web 應用程式提供了基礎。Web Flow 發行版的每個模組都建立在此基礎上。
Web Flow 模組是一個 MVC 擴充套件,允許您使用領域特定語言來定義控制器。這種語言旨在建模需要多次請求伺服器才能完成的使用者互動,或者可以從不同上下文中呼叫的互動。
Spring JavaScript 是一個 JavaScript 抽象框架,它使得編寫非侵入式 JavaScript 以漸進式地增強網頁行為變得容易。該框架由一個公共 JavaScript API 和一個基於 Dojo Toolkit 構建的實現組成。Spring.js 旨在簡化 Dojo 在常見企業場景中的使用,同時保留其在高階用例中的全部能力。
Spring JavaScript 可以與任何伺服器端框架一起工作。Web Flow 2 發行版包含了 Spring JavaScript 和 Spring Web MVC 之間方便的整合,用於處理 Ajax 請求。
的 Spring Faces 模組包含 Spring 對 JavaServerFaces 的支援。這種支援允許您在熟悉的 Spring MVC 和 Web Flow 控制器環境中將 JSF 用作檢視技術。透過這種架構方法,您可以結合 JSF UI 元件模型的優點和 Web MVC 架構的優點。Spring Faces 還包括一個基於 Spring JavaScript 構建的輕量級元件庫,用於以漸進式方式宣告性地啟用 Ajax 和客戶端驗證行為。
除了引入新的 Spring Faces 和 Spring Javascript 模組之外,Web Flow 2 的釋出還著重於兩個主要主題:整合和簡潔性。
Web Flow 2 發行版在各個模組中增加了許多有趣的整合,使您能夠豐富您的 Web 應用程式。這些整合支援
Web Flow 2 中的流定義語言得到了極大的簡化,同時整體功能變得更加強大。這些簡化包括