activiti新手入门(三)--准备activiti的开发环境

来源:互联网 发布:来自mac的照片怎么删除 编辑:程序博客网 时间:2024/06/07 03:01

3.1:准备activiti的开发环境

a、New 一个 Activiti Project


b、添加依赖的jar包

新建一个文件夹lib,导入http://download.csdn.net/download/thread_cooperation/10106009下的所有包。添加到lib中,然后全选jar包build path。


3.2连接数据库

a.首先创建一个数据库(我用的MySql,不需要建表,启动代码后将会自动建表)


b.写测试类创建表


c.那个参数,点开源码,选哪个,不言而喻。


d.运行一下,Run as JUnit Test,就会在数据库创建表。

3.3 用配置创建表

A上节中的方法是将数据库配置写在代码里,也可以写在xml配置里。虽然activiti官方没有规范这个配置怎么写,但是在它开源出来的项目里有,名叫activiti.cfg.xml,可以直接下载读一下代码。只需要将下面配置改成自己的就可以了。

<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/itcastactiviti?useUnicode=true&characterEncoding=utf8"></property><property name="jdbcUsername" value="root"></property><property name="jdbcPassword" value="zxc123"></property><!-- 没有表就创建表 --><property name="databaseSchemaUpdate" value="true"></property></bean>

B 部署的代码也很简单




至此,开发环境准备完毕,下面附上代码

package activitiTeach;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngineConfiguration;import org.junit.Test;public class TestActiviti {/**使用代码创建23张表*/@Testpublic void createTable() {ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();processEngineConfiguration.setJdbcDriver("com.mysql.jdbc.Driver");processEngineConfiguration.setJdbcUrl("jdbc:mysql://localhost:3306/activitiTeach?useUnicode=true&characterEncoding=utf8");processEngineConfiguration.setJdbcUsername("root");processEngineConfiguration.setJdbcPassword("zxc123");processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);//工作流的核心对象是ProcessEngine对象ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();System.out.println("processEnginer:"+processEngine);}/**使用配置文件创建23张表*/@Testpublic void createTable2() {ProcessEngine processEngine = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml").buildProcessEngine();System.out.println("processEnginer2:"+processEngine);}}



原创粉丝点击