一:Java工作流框架是一种用于设计、执行和管理工作流程的技术。以下是几个常见的Java工作流框架:
Activiti:Activiti是一款流行的开源Java工作流引擎,它基于BPMN 2.0标准,支持复杂的工作流程设计和管理。Activiti具有高度可扩展性和灵活性,可以与Spring等常见的Java框架集成。
Camunda:Camunda是一个功能强大的Java工作流引擎,它支持BPMN 2.0、DMN和CMMN等标准,能够实现复杂的业务流程。Camunda也提供了可视化的工作流设计器,方便用户创建和管理流程定义。
JBPM:JBPM是一个开源的Java工作流引擎,它采用BPMN 2.0标准,支持图形化的流程设计器和可视化的流程监控。JBPM可以与Spring和Hibernate等常见的Java框架集成。
Flowable:Flowable是一个轻量级的Java工作流引擎,支持BPMN 2.0和DMN标准。Flowable提供了可视化的工作流设计器和流程监控工具,可以快速实现各种复杂的业务流程。
以上这些Java工作流框架都提供了流程引擎和流程定义工具,并支持多种任务类型和任务执行方式。用户可以根据自己的需求选择适合自己的框架来实现工作流程自动化。
Java工作流是一种用于管理和执行业务流程的软件技术。它可以将复杂的业务流程转换为可视化的流程图,并在流程执行过程中自动处理各种任务和事件
flowable-6.6.0 运行 官方demo
1、从官网下载flowable-6.6.0 : https://github.com/flowable/flowable-engine/releases/download/flowable-6.6.0/flowable-6.6.0.zip
2、将压缩包中的 flowable-6.6.0\wars\flowable-ui.war 丢到Tomcat中跑起来
3、打开http://localhost:8080/flowable-ui 用账户:admin/test 登录
4、进入APP.MODELER创建流程,之后可以导出流程到项目中使用,或者配置
apache-tomcat-9.0.37\webapps\flowable-ui\WEB-INF\classes\flowable-default.properties连接本地数据库
注意:需要将java驱动jar(mysql-connector-java-5.1.45.jar)复制到 apache-tomcat-9.0.37\webapps\flowable-rest\WEB-INF\lib这样创建的流程后端程序就能直接使用