Java 用Spring实现工作流

Java 用Spring实现工作流,java,spring,spring-mvc,spring-security,workflow,Java,Spring,Spring Mvc,Spring Security,Workflow,我们正在开发一个基于Spring的web应用程序,需要在其中实现工作流。下面是示例场景的样子: 用户填写登记表。此请求存储在数据库中,并将通知管理员 管理员将批准此请求,只有这样,此请求才会得到实际处理,并可以进一步处理 可以有一个或多个管理员需要根据活动类型批准请求 将为不同的角色分配层次结构 只有管理员可以查看批准或拒绝请求的选项。不是每个人。通常,会有特定于用户类型的活动 一种方法是基于数据库条目设计工作流。可以为每个用户分配一个或多个角色,工作流将涉及这些用户Spring提供的产品是

我们正在开发一个基于Spring的web应用程序,需要在其中实现工作流。下面是示例场景的样子:

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

一种方法是基于数据库条目设计工作流。可以为每个用户分配一个或多个角色,工作流将涉及这些用户
Spring提供的产品是否符合我的要求?我已经阅读了Spring和Spring文档,但无法完全理解。

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


Spring宣布了一个新项目:

使用SpringBeans和SpringExpression语言实现工作流。这个实现很轻,避免了通过上下文对象将数据传递给活动的需要。您可以使用spring expression语言直接注入所需的数据。

spring Web Flow不是工作流引擎,而是用于创建屏幕流。如果您想要工作流,请使用@M.Deinum之类的东西来检查Activiti,但是Spring本身没有任何本地可用的东西吗?(只是尽量不增加项目依赖性)不,除非你自己用控制器等对整个流程进行编程。但是在spring中没有任何东西可以帮助你。@M.Deinum我浏览了Activiti的概述。它看起来有自己的前端。由于我的要求是将工作流与应用程序的其他流集成在一起,因此我不确定它对我的用途。如果我错了,请纠正我。不,没有。你可以使用activiti前端,但你不必。您只需使用引擎和消防请求/事件即可。2018年,强烈建议无缝集成