001 activiti环境

Posted trekxu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的基本架构和数据库表.

以上是关于001 activiti环境的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Activity(非 AppCompatActivity)中打开片段?

片段 MyFragment 未附加到 Activity

将字符串数据从Activity发送到片段[关闭]

如何在 ViewPager 中从 Activity 移动到 Fragment?未找到片段 ID 的视图

如何将片段中的 ListView 对象的数据传递给 Activity?

片段 - 您是不是必须在包含整个 Activity 的片段周围使用 Activity Wrapper?