001 activiti環境
阿新 • • 發佈:2018-09-07
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&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環境