1. 程式人生 > >001 activiti環境

001 activiti環境

pub common 方便 con 當我 public project 文件比較 發現

一 .概述

  本部分主要講解的就是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的基本架構和數據庫表.

001 activiti環境