2014-03-29 157 views
-1

SETUPSpring Web Flow的關於Spring MVC的

目前我有一個控制器重的Spring MVC應用程序。它的組件在彈簧安全方面受到嚴密保護。大部分數據模型獲取,表單綁定等都是在控制器內完成的。

但是我發現在使用彈簧網絡流量方面很有價值。

但是我想以特定的方式使用網絡流量。所有的

  • 首先,我想在網絡流量要像交警指揮Web請求適當的控制器,每狀態內(除了形式的結合物,請求,會話PARAMS等)。
  • 我希望控制器最終確定web flow的方向,如成功登錄或轉到註冊頁面。然而,它是網絡流量,將消耗決定並促進轉換到下一個狀態
  • 接下來狀態將通過調用適當的控制器反過來利用mvc。

這種方式春季網絡流量就像一個服務商,並沒有包含太多的決策邏輯&業務邏輯調用調用。

這對我很重要,因爲控制器可能會對其調用的服務感到沉重,並且可能會以多線程方式調用它們。所有這一切都不能在Spring Web Flow的定義進行

問題

我的問題是非常簡單和基本的。 Spring Web Flow是否設計爲在Spring MVC之上執行此類操作?

是否有可能在Web流程中指定此流量調節和狀態流功能,同時保留控制器內的大部分控制和服務調用邏輯?

- 我在這裏瞭解什麼不對?我想讓這些問題在 之前清除。

+0

我覺得你從某人得到-1,因爲SO的spring-webflow標籤通常用於基於代碼的問題,但這是一個設計問題。 –

回答

0

這可能對你來說有點晚,但我不確定webflow會給你準確的想要達到的目標。你想要一個路由器,這不是真正的webflow設計。 Webflow更多地用於多頁面表單類型的流程,並將其用於處理框架限制的更多風險。 Webflow不能用於攔截所有 Web請求 - 只有那些通過流機制啓動的請求,並且它對於什麼狀態轉換是非常強烈的意見(例如,表單/ bean驗證是默認的,儘管它可以被覆蓋if需要)。

並不是說它不能用作路由器,它只是它不是爲此設計的,所以你很可能從基於形式的設計目標中找到阻抗。