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

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张表*/
	@Test
	public 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张表*/
	@Test
	public void createTable2() {
		ProcessEngine processEngine = ProcessEngineConfiguration
						.createProcessEngineConfigurationFromResource("activiti.cfg.xml")
						.buildProcessEngine();
		System.out.println("processEnginer2:"+processEngine);
	}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值