Activiti 工作流 从入门到放弃 01
来源:互联网 发布:ketchup for mac 编辑:程序博客网 时间:2024/05/29 03:20
先来一波数据库初始化
@org.testng.annotations.Test public void initDatabase(){ /** * 获取流程引擎配置 */ ProcessEngineConfiguration configuration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration(); /** * 配置驱动 */ configuration.setJdbcDriver("com.mysql.jdbc.Driver"); /** * 配置连接地址 */ configuration.setJdbcUrl("jdbc:mysql://localhost:3306/db_activiti?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8"); /** * 用户名 */ configuration.setJdbcUsername("root"); /** * 密码 */ configuration.setJdbcPassword("root"); /** * 配置模式 true 自动创建和更新表 */ configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); /** * 获取流程引擎对象 */ ProcessEngine engine=configuration.buildProcessEngine(); System.out.println(engine); }
再来一个xml配置文件初始化的
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration"> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/db_activiti" /> <property name="jdbcDriver" value="com.mysql.jdbc.Driver" /> <property name="jdbcUsername" value="root" /> <property name="jdbcPassword" value="root" /> <property name="databaseSchemaUpdate" value="true" /> </bean> </beans>
@org.testng.annotations.Test public void initDatabaseByXml(){ ProcessEngineConfiguration configuration = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml"); /** * 获取流程引擎对象 */ ProcessEngine engine=configuration.buildProcessEngine(); }
搞定 如果数据库出现28张表就证明你的数据库初始化完成了 下一章会进行传说中的HelloWorld
最后来一波代码汇总及所引jar包
package io.renren.modules.disport.activiti;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngineConfiguration;/** * @author 爱丽丝、如歌 * @Description: avtiviti 的 helloWorld * @date 2017/12/8 9:44 */public class ActivitiInitDatabase { @org.testng.annotations.Test public void initDatabase(){ /** * 获取流程引擎配置 */ ProcessEngineConfiguration configuration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration(); /** * 配置驱动 */ configuration.setJdbcDriver("com.mysql.jdbc.Driver"); /** * 配置连接地址 */ configuration.setJdbcUrl("jdbc:mysql://localhost:3306/db_activiti?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8"); /** * 用户名 */ configuration.setJdbcUsername("root"); /** * 密码 */ configuration.setJdbcPassword("root"); /** * 配置模式 true 自动创建和更新表 */ configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); /** * 获取流程引擎对象 */ ProcessEngine engine=configuration.buildProcessEngine(); System.out.println(engine); } @org.testng.annotations.Test public void initDatabaseByXml(){ ProcessEngineConfiguration configuration = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml"); /** * 获取流程引擎对象 */ ProcessEngine engine=configuration.buildProcessEngine(); }}
阅读全文
0 0
- Activiti 工作流 从入门到放弃 01
- spring 5.0 从入门到放弃 01
- Freemarker 从入门到放弃
- kmp从入门到放弃
- Dagger2从入门到放弃
- 推送 从入门到放弃
- 推送 从入门到放弃
- Python从入门到放弃
- vim从入门到放弃
- JAVA 从入门到放弃?
- markdown从入门到放弃
- Mycat从入门到放弃
- C++从入门到放弃
- Volatile从入门到放弃
- Eslint 从入门到放弃
- c++ 从入门到放弃
- git从入门到放弃
- Volatile从入门到放弃
- 记录一次解决shiro+cas的集成问题【重复重定向】
- java基础-序列化与反序列化
- 课程表
- 最好的数据恢复软件
- IntelliJ Idea For Mac 快捷键
- Activiti 工作流 从入门到放弃 01
- iOS 提交审核的时候无法上传 生成的api分析文件太大
- ajax向springMVC控制层传递数组
- Python和数据分析学习备忘录
- jquery ajax 请求415 400 异常处理
- android socket长连接
- 大数据24小时:澳洲证交所拟用区块链完成结算清算,浪潮集团跻身全球服务器厂商前三
- 归并排序
- 全选 取消全选