領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多親愛的Spring社群,
我們很高興地宣佈 Spring Web Flow 2 正式上市。 下載 | 文件
Spring Web Flow 是 Spring Portfolio 中專注於提供構建和執行富 Web 應用程式的基礎設施的專案。作為 Spring 專案,Web Flow 基於 Spring Web MVC 框架提供:
Web Flow 2 發行版的模組及其與 Spring Framework 的關係如下所示:
Spring Web MVC 框架是 Spring Framework 發行版的模組,它使用經過驗證的模型檢視控制器(MVC)範例為使用 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 Controller 環境中使用 JSF 作為檢視技術。透過這種架構方法,您可以結合 JSF UI 元件模型的優勢和 Web MVC 架構的優勢。Spring Faces 還包含一個基於 Spring JavaScript 的輕量級元件庫,用於以漸進的方式宣告式地啟用 Ajax 和客戶端驗證行為。
除了引入新的 Spring Faces 和 Spring Javascript 模組外,Web Flow 2 發行版還解決了兩個主要主題:整合和簡潔性。
在所有模組中,Web Flow 2 發行版都增加了許多有趣的整合,讓您可以豐富您的 Web 應用程式。這些整合支援:
Web Flow 2 中的 flow 定義語言得到了極大的簡化,同時整體功能也更加強大。這些簡化包括: