Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。
Activiti的创始人也就是JBPM(也是一个优秀的BPM引擎)的创始人,从Jboss离职后开发了一个新的BPM引擎:Activiti。所以,Activiti有很多地方都有JBPM的影子
创建23表:
1
|
package
com;
import
org.activiti.engine.ProcessEngine;
import
org.activiti.engine.ProcessEngineConfiguration;
public
class
Test {
@org
.junit.Test
public
void
createTable() { ProcessEngineConfiguration pec = ProcessEngineConfiguration .createStandaloneInMemProcessEngineConfiguration(); pec.setJdbcDriver(
"com.mysql.jdbc.Driver"
); pec.setJdbcUrl(
"jdbc:mysql://localhost:3306/test"
); pec.setJdbcUsername(
"root"
); pec.setJdbcPassword(
""
);
/** * DB_SCHEMA_UPDATE_FALSE = "false" //不能自动创建表,需要表存在 * DB_SCHEMA_UPDATE_CREATE_DROP = "create-drop"//先删除表在创建 * DB_SCHEMA_UPDATE_TRUE = "true"//如果不存在,自动创建表 */
pec.setDatabaseSchema(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_CREATE_DROP); //工作流的核心对象 ProcessEngine pe = pec.buildProcessEngine(); System.out.println(pe); }}
|
本文转自 l363130002 51CTO博客,原文链接:http://blog.51cto.com/liuyj/1650395