首页 > 编程知识 正文

开源工作流引擎flowable,java三大框架要学多久

时间:2023-05-05 12:18:17 阅读:130926 作者:3604

1、流动表是什么?

如果你了解工作流引擎,你就会知道Java领域目前主流的工作流引擎只是Jboss旗下的JBPM和Alfresco旗下的Activiti。

Flowable是一组由Activiti前管理层与Activiti分离的工作流引擎,是面向开发人员和系统管理员的业务流程管理(BPM )和工作流系统。 其核心是超高速稳定的BPMN2工艺引擎,与Spring集成使用方便。

2.eclispe测试流量许可(maven项目) )。

2.1工程目录

2.2 pom.xml

project xmlns=' http://maven.Apache.org/POM/4.0.0 ' xmlns : xsi=' http://www.w3.org/2001/XML方案ins ttins maven-v4 _0_0. xsd ' model版本4.0.0/modelversiongroupidcom.zjgt打包版本0.0.1-snapshot/version

<url>http://maven.apache.org</url><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency><!-- 导入Mysql数据库链接jar包 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.30</version></dependency><!-- flowable工作流 --><dependency><groupId>org.flowable</groupId><artifactId>flowable-spring</artifactId><version>6.2.0</version></dependency><!-- alibaba 连接池 --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.5</version></dependency></dependencies><build><finalName>flowable</finalName><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory><includes><include>**/*</include></includes></resource></resources></build></project> 2.3 FlowableTest.java


package com.cesat;import java.io.IOException;import java.io.InputStream;import org.flowable.engine.IdentityService;import org.flowable.engine.ProcessEngine;import org.flowable.engine.ProcessEngineConfiguration;import org.flowable.engine.RepositoryService;import org.flowable.engine.RuntimeService;import org.flowable.engine.TaskService;import org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl;import org.flowable.engine.repository.Deployment;import org.flowable.engine.repository.DeploymentBuilder;import org.junit.Before;import org.junit.Test;public class FlowableTest {// 获取到flowable ProcessEngineProcessEngine processEngine = null;// 获取RepositoryService 实例对象RepositoryService repositoryService = null;// 资源名称String resourceName = "leaveProcess.bpmn";@Testpublic void init() {ProcessEngineConfiguration conf = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();// 设置数据源信息conf.setJdbcDriver("com.mysql.jdbc.Driver");conf.setJdbcUrl("jdbc:mysql://localhost:3306/flowable_db");conf.setJdbcUsername("root");conf.setJdbcPassword("123456");// 设置自动建表conf.setDatabaseSchemaUpdate("true");// 创建一个流程引擎对象,在创建流程引擎对象过程中会自动建表ProcessEngine processEngine = conf.buildProcessEngine();}}2.3鼠标右键选择RunAS-->Junit Test 即可执行 可在navcat里面查看已经创建好的数据库











版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。