在Spring web-flow中存储流的状态

时间:2014-01-27 10:56:30

标签: java spring workflow spring-webflow

我对网络应用程序有这样的要求,其中用户通过输入一组他的个人信息来提交申请以获得某些好处。每个用户应用程序都有一个'AppId'。因此,假设具有AppId 123的用户在流中并​​且在特定状态下退出。下次当他使用AppId 123登录时,他应该可以从他离开的地方继续。 我们如何使用Spring web-flow 2.3实现? SWF 2.3是否有某种类型的自己的数据库,就像jBPM一样?

1 个答案:

答案 0 :(得分:2)

Spring Webflow并非旨在成为工作流程管理或BPM系统。它旨在使其更容易使用和创建复杂的向导形式。为了达到这个目的,我建议使用适当的BPM引擎,如Activiti,而不是试图将SWF塞进你的要求。

但是,如果您真的想尝试将SWF转换为您的需求,我建议您开始学习the API of SWF。在某些时候会引导您进入ConversationManager(默认为SessionBindingConversationManager),您可以使用自己的自定义实现替换它。