Activiti5工作流,环境准备
小编今天第一次写博客,今天给大家带来的是Activiti5工作流的开发,今天第一章讲到环境准备,当然我说的环境准备是在Java准备环境准备好的前提下,jdk安装和环境变量配置什么的我就不多说了,不懂的可以,可以百度一下,或者到我的文章去看,废话不多说进入正点。
小编准备的开发工具是myeclipse 2014版,操作系统是win10,首先我们要做的是在myeclipse里面加入Activiti的插件,如图:
右键myeclipse的快捷方式并点击属性,打开文件所在的位置,找到myeclipse安装的地址,看到如下图所圈的文件夹
dropins,打开
将所需要的插件放在里面,如下图:文件下载网址为:http://download.youkuaiyun.com/download/qq_38000902/10213457 ,或者加本人qq或微信号730403213要:
重启myeclipse,如图打开 window下的 preferences,点击Activiti,把sava的选择打上勾:
接下来建Activiti项目,点击new,点击other,点击Activiti project:
输入项目名,点击Finish,获得项目如下:
新建文件夹lib用于导入jar包:
所需要的jar在上面网址也有,如果是连接oracle 的话就需要重新下载oracle驱动包,将jar包粘贴的lib文件夹下:
右键将所有的jar包 BulidPath 一下,然后就可以创建测试类
代码如下:
package Test;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngineConfiguration;
import org.junit.Test;
public class TestAcitiviti {
/*
* 创建所需要的23张表
*/
@Test
public void createTable(){
ProcessEngineConfiguration processEngineConfiguration=ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
//连接数据库的配置
processEngineConfiguration.setJdbcDriver("oracle.jdbc.OracleDriver");
processEngineConfiguration.setJdbcUrl("jdbc:oracle:thin:@localhost:1521:orcl");
processEngineConfiguration.setJdbcUsername("用户名");
processEngineConfiguration.setJdbcPassword("密码");
/**
public static final String DB_SCHEMA_UPDATE_FALSE = "false";不能自动创建表,需要表存在
public static final String DB_SCHEMA_UPDATE_CREATE_DROP = "create-drop";先删除表再创建表
public static final String DB_SCHEMA_UPDATE_TRUE = "true";如果表不存在,自动创建表
*/
processEngineConfiguration.setDatabaseSchemaUpdate(processEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
//工作流的核心对象,ProcessEnginee对象
ProcessEngine processEngine=processEngineConfiguration.buildProcessEngine();
System.out.println("processEngine:"+processEngine);
}
}
其中ProcessEngineConfiguration//导入对应的源码,在上面的文件里也是有的,有问题评论问我或加微信和qq问我
导入后为这样子:
运行成功后为下图,记得开监听和服务:
表示Activiti开发所需要的23张表已经创建完毕了,好了,Activiti的开发环境和测试至此结束。