2009-12-10 116 views
2

我真的有一個關於如何使用Web流的替代方法的問題。我已經讀過,並非所有的功能都應該通過Web流程來處理。只有那些需要複雜的xstate管理。對於那些簡單的東西,如登錄,編輯或刪除記錄,我將使用什麼作爲Web流的替代方案?Spring Web Flow

回答

0

您是如何在Web Flow之前創建網站的?

我的理解是,如果某些需要「返回」的功能存儲了狀態信息(例如「嚮導」),Web Flow就是要走的路。如果你沒有國家,我希望你會像往常一樣建立這些網頁。

+0

目前這是我遇到問題的地方。我正在使用驗證實現編輯功能。問題是,當我驗證用戶名和舊密碼(如果存在)並驗證新密碼並確認密碼相同(如果它們中的任何一個失敗),當我將其返回到視圖狀態時,它將再次顯示具有初始用戶名的表單值我得到空指針異常 – cedric 2009-12-10 17:09:18

1

Spring Web流程專爲實現複雜的頁面流而設計。它是Spring MVC的擴展,也是指定頁面導航規則和管理導航的工具。

Spring Web Flow的提供了基本的答案在web應用發展的主要問題:

如何指定頁面導航規則? 如何管理導航和會話狀態? 如何確保模塊化和代碼重用?

它也與JSF組件模型集成並且主要用於企業應用程序開發。沒有太多選擇,但是對於Vaadin組件模型,您可以考慮使用Lexaden Web Flow作爲可能的替代方案。