我对网络应用程序有这样的要求,其中用户通过输入一组他的个人信息来提交申请以获得某些好处。每个用户应用程序都有一个'AppId'。因此,假设具有AppId 123的用户在流中并且在特定状态下退出。下次当他使用AppId 123登录时,他应该可以从他离开的地方继续。 我们如何使用Spring web-flow 2.3实现? SWF 2.3是否有某种类型的自己的数据库,就像jBPM一样?
答案 0 :(得分:2)
Spring Webflow并非旨在成为工作流程管理或BPM系统。它旨在使其更容易使用和创建复杂的向导形式。为了达到这个目的,我建议使用适当的BPM引擎,如Activiti,而不是试图将SWF塞进你的要求。
但是,如果您真的想尝试将SWF转换为您的需求,我建议您开始学习the API of SWF。在某些时候会引导您进入ConversationManager
(默认为SessionBindingConversationManager
),您可以使用自己的自定义实现替换它。