2011-03-12 67 views
1

在我們的應用程序中,我們使用Spring webflow 2.0.x和JSF1.2。請澄清我什麼時候進行webflow轉換以及何時去使用JSF bean。設計決策:Spring webflow轉換vs JSF動作處理程序

例如在我們有每頁超過20所控制的單個頁面。像按鈕,數據表,選項卡等,我們使用Ajax請求的a4j(richfaces)標籤。所以,在每個事件中,頁面的一部分將會呈現大部分時間。

目前我們在流程的xml文件寫操作處理程序部分..喜歡聰明的它已經成爲aroung 300行代碼,並與30多個過渡這一個巨大的文件重新呈現頁面的片段。

是這樣實現的正確途徑或者我應該模塊化/設計到JSF組件。

請畫出清晰的行 1)時去轉變和何時去JSF Bean的處理程序。 2)如何在這兩種組件(bean)之間進行數據交換?我們可以在JSF組件中訪問流變量嗎?

在此先感謝

回答

0

在使用SWF,我們不應該理想地直接致電豆。從邏輯上講,您應該將流程分解爲多個子流程。上述的保險絲就是一個很好的例子。但不是絕對的初學者。 當我在項目中使用SWF時,我提到了Spring in Practice,Spring Webflow Reference項目(booking-faces-JSF(Prime Faces),SWF)和Spring Fuse。

過渡還提供用戶界面和操作類方法之間的去耦。 booking-faces也展示了使用部分更新。

1

之前沒用過泉流量,但我可以建議是需要專業的測試項目,你可以在www.springfuse.com

你會生成項目生成免費的啓發,使用PrimeFaces作爲人臉庫,Spring Web Flow,Spring,Hibernate,當然還有JSF 2.0。將生成的項目流程設計與您的項目進行比較。