在Spring Web Flow中动态创建流程

我们有一个巨大的企业应用程序,其中用户通过应用程序注册,数据输入和基于数据处理的最终结果导航。 目前,导航逻辑在Java类中处理; 取决于输入的数据,用户操作等,在每个步骤决定导航到的下一页。

我们决定实施春季网页流量来实现导航。 但是,我们不确定是否可以事先覆盖所有可能的场景,并考虑所有场景创建一个流程。

因此,我们正在寻找一种方法,我们可以根据应用程序中的不同条件在运行时动态创建流。 我们如何在SWF中实现这一点? 任何帮助将不胜感激。


在封面之下,Spring WebFlow使用流注册表(FlowDefinitionRegistryImpl)来处理URL到内部资源的映射。 在内部,流量注册表(最终)是一个包含hashmap的包装。

我相信在运行时定义的流程超出了Spring-weblow的范围。

但是,在给定企业资源的情况下,您可以扩展FlowDefinitionRegistryImpl或使用自定义类来实现FlowDefinitionRegistry,其行为与您想要的类似,并允许您“实时”更改流程。 您需要注意性能和同步,并定义刷新底层映射的机制。

链接地址: http://www.djcxy.com/p/39173.html

上一篇: Dynamically create flows in Spring Web Flow

下一篇: Spring web flow end state, want to go and edit a previous error?