使用Spring实现工作流程

时间:2014-07-16 08:16:36

标签: java spring spring-mvc spring-security workflow

我们正在开发基于Spring的基于Web的应用程序,我们需要实现工作流程。这就是示例场景的样子:

  • 用户填写注册表。此请求存储在数据库中,并将通知管理员。
  • 管理员将批准此请求,然后才会实际处理此请求,并且可以进一步处理。
  • 可以有一个或多个管理员根据活动类型批准请求。
  • 将为不同角色分配层次结构。
  • 只有管理员才能查看批准或拒绝请求的选项。不是每个人。通常,会有用户类型特定的活动。

一种方法是根据数据库条目设计工作流程。可以为每个用户分配一个/多个角色,并且工作流将涉及这些用户。
是否有任何春季优惠可满足我的要求?我已经浏览了thisthis Spring文档,但无法完全理解。

3 个答案:

答案 0 :(得分:5)

Spring宣布了一个新项目:Spring Statemachine

答案 1 :(得分:2)

请仔细阅读以下教程。如果您仍需要更多帮助,我将分享我的代码片。因为我几个月前曾参与过Spring工作流项目。我的项目与您的要求类似。

http://www.studytrails.com/frameworks/spring/spring-web-flow.jsp

http://www.javabeat.net/spring-web-flow-introduction/

答案 2 :(得分:-1)

https://github.com/ajeydudhe/workflow-lite使用spring bean和spring表达式语言实现工作流。此实现重量轻,无需通过上下文对象将数据传递给活动。您可以使用spring表达式语言直接注入所需的数据。