001 activiti环境

一 .概述

  本部分主要讲解的就是activiti工作流部分的内容,本次使用maven来管理项目.


 二 .maven环境

  activit的jar文件比较多,我们使用maven的方式进行管理.  

      <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-engine</artifactId>
            <version>5.22.0</version>
        </dependency>
        <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-spring</artifactId>
            <version>5.22.0</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.8</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.1.3</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.25</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.25</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.0</version>
            <scope>provided</scope>
        </dependency>

本次,我们也引入了spring环境,方便我们的使用,因为我们后面会进行与spring环境的整合.


 三 .数据库的创建  

    <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
        <property name="jdbcDriver" value="com.mysql.jdbc.Driver"></property>
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/act?useUnicode=true&amp;characterEncoding=utf8">
        </property>
        <property name="jdbcUsername" value="root"></property>
        <property name="jdbcPassword" value="trek"></property>
        <property name="databaseSchemaUpdate" value="true"></property>
    </bean>

我们创建了一个spring的配置文件,里面我们配置了一个流程引擎配置类.

  下面我们使用代码进行数据库的配置:  

    @Test
    public void test(){
        ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
    }

当我们创建流程引擎的时候,如果发现我们没有数据库,则会帮助我们创建对应的数据库的表内容.

  我们运行之后,查看我们的数据库.

当我们发现我们创建好了数据库的表的时候,就说明我们的学习环境已经搭建好了.  

  下一节,我们说明一下activiti的基本架构和数据库表.

原文地址:https://www.cnblogs.com/trekxu/p/9606978.html