2012-05-28 108 views
2

我對這個框架(spring web flow)很感興趣,我想知道什麼時候最好使用spring flow,如果它能提供幫助,那麼它真的很方便嗎?何時使用Spring Web Flow?

還有,還有其他解決方案嗎?

問候

+0

[Spring Web Flow是一個Spring MVC擴展,允許實現Web應用程序的「流」。流程封裝了指導用戶完成某項業務任務的一系列步驟。它跨越多個HTTP請求,具有狀態,處理事務數據,可重用,並且可能是動態的,並且本質上是長期運行的。](http://www.springsource.org/spring-web-flow)(第一段溫泉自己的描述) – pap

回答

2

當你的應用程序遵循一些特定類型的流量實現的東西,那麼你應該去春Webflow的。否則在簡單的應用程序中不需要它。

例如,如果您需要在多個步驟中執行用戶註冊過程,如下所示。

  1. 個人資料。
  2. 教育資料。
  3. 公司詳情。
  4. 聯繫方式。

如果您需要在另一個步驟中獲取每個步驟的數據,則可以使用Spring webflow。

希望這可以幫助你。 乾杯。

0
Spring Web Flow is allowing you to represent the UI flow in a web application 
in a clear and simple way. This has several advantages: 

The UI flow in a web application is clearly visible by looking at the 
corresponding web flow definition (typically in an XML file). 

Web Flows can be designed to be self contained. 

This allows you to see a part of your application as a module 
and reuse it in multiple situations. 


<transition on="enrollCustomer" validate="false" to="redirectToEnrollCustomer" /> 

<action-state id="redirectToEnrollCustomer"> 
    <evaluate expression="customerAction.redirectPersonalDetails(flowRequestContext)"/> 
    <transition on="success" to="toPersonalDetails"/> 
     <transition on="educationSuccess" to="toEducaationDetails"/> 
     <transition on="confirmationSuccess" to="toConfirmationDetails"/> 
    <transition on="failure" to="enrollCustomer"/> 
</action-state>