您好,登錄后才能下訂單哦!
Easy Wizard,大家從名字上就能知道這是個用來做向導的東東,查查看知道它是個為Java Web開發提供的一個輕量級方案,允許定義一些獨立的頁面用于應用控制流當中。它通過專門的有向圖形式來表現其狀態機制,將狀態機制與底層應用域模型結合起來,用一個簡單的規則來進行狀態見的轉換。Easy Wizard尤其關注的是Web應用中的用戶界面,它允許Reload向導過程中的任何頁面,并防止了對服務器的請求進行雙重提交,總能夠保持用戶界面與底層域模型之間的同步。
Easy Wizard包含了三個主要組件:Rule Container(state machine),UI Wrapper(view/controller component)和Framework adapter
Rule Container用來定義向導的步驟和這些步驟間的轉換。這里也儲存了業務數據和相對應的應用域模型,向導規則和轉換能夠在不用到UI類庫而只是基于基本的JDK類庫就能被完全定義和測試。這個規則容器有別于其他Web Flow解決方案的地方就是將流過程的狀態機制和域數據模型結合起來。更多的說明參看(http://today.java.net/pub/a/today/2005/03/15/webwizard1.htm)
UI Wrapper用來將向導中控制器和視圖組件連接起來。UI Wrapper主要由一個輔助Bean類組成,這個類負責處理用戶的輸入,更新業務模型,讀取所需的輸出數據,然后重新定向到結果頁面去。
Framework Adapter提供的是基本框架與這個向導包的必要接口。Easy Wizard當前只出了Struts的適配程序,相信很快就有針對Spring和WebWork這些流行框架的適配程序了。
Easy Wizard的項目主頁請參看:http://www.superinterface.com/easywizard.htm
它提供了一個例子demo:http://www.superinterface.com/wizard/signupWizard.do
[@more@]免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。