2014-03-29 57 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需要)。

并不是说它不能用作路由器,它只是它不是为此设计的,所以你很可能从基于形式的设计目标中找到阻抗。