开发环境:eclipse +mysql +maven +activity
插件安装activiti-designer-5.18.0
解压activiti-5.18.0 下的activiti-rest.war 得到的 WEB-INF 下有测试用的包
新建测试项目activity project ( zwf_test) 建文件夹 lib 将以上解压的lib 下所有的包复制到新建的lib下---build path 及数据库包一起放进来
新建一个测试用例
在test/java 下新建class
package junit;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngineConfiguration;
import org.junit.Test;
public class test {
/**初始化数据库
* 创建流程的几张表
* */
@Test
public void creatTable(){
ProcessEngineConfiguration processEngineConfig = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
processEngineConfig.setJdbcDriver("org.gjt.mm.mysql.Driver");
processEngineConfig.setJdbcUrl("jdbc:mysql:///world");
processEngineConfig.setJdbcUsername("root");
processEngineConfig.setJdbcPassword("root");
/* public static final java.lang.String DB_SCHEMA_UPDATE_TRUE = "true"; 自动建表
* public static final java.lang.String DB_SCHEMA_UPDATE_CREATE_DROP = "create-drop";先删除表后建立新表
* public static final java.lang.String DB_SCHEMA_UPDATE_FALSE = "false";不自动建表
* */
processEngineConfig.setDatabaseSchemaUpdate(processEngineConfig.DB_SCHEMA_UPDATE_TRUE);
//工作流的核心
ProcessEngine processEngine = processEngineConfig.buildProcessEngine();
System.out.println("lllllllllll"+processEngine);
}
}