activiti新手入门(三)--准备activiti的开发环境
来源:互联网 发布:来自mac的照片怎么删除 编辑:程序博客网 时间:2024/06/07 03:01
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张表*/@Testpublic 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张表*/@Testpublic void createTable2() {ProcessEngine processEngine = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml").buildProcessEngine();System.out.println("processEnginer2:"+processEngine);}}
阅读全文
1 0
- activiti新手入门(三)--准备activiti的开发环境
- 准备Activiti开发环境
- 【Activiti工作流】3.准备Activiti开发环境
- Activiti工作流之准备Activiti开发环境
- Activiti——准备开发环境(一)
- 【Activiti工作流】4.准备开发环境(配置文件)和核心api的介绍
- Activiti 开发环境搭建
- 搭建Activiti开发环境
- activiti新手入门(四)--第一个简单的请假流程的activiti项目
- activiti工作流开发环境的搭建
- activiti新手入门(二)--安装Activiti Designer插件
- Activiti工作流(2):开发环境配置
- activiti(三)发布activiti-explorer.war
- activiti学习(三)
- activiti eclipse开发环境搭建
- Activiti eclipse开发环境搭建
- activiti开发环境安装教程
- Activiti流程的CRUD(三)
- 问题小结
- y400安装dolby方法
- CTK 事件管理机制(signal/slot)
- 学习笔记:前端软件汇总
- kvm虚拟机迁移/克隆kvm虚拟机
- activiti新手入门(三)--准备activiti的开发环境
- TensorFlow官方文档中文版-笔记(八)
- xhsell 产品注册码
- Tylor Expansion Example
- 热血传奇客户端wil文件中文含义详解
- Python 如何绘制圆,Python绘制圆(超棒!!)
- [Leetcode] 432. All O`one Data Structure 解题报告
- KNN算法Python实现(代码来自机器学习实战)及注释
- 获取src-webapp下的文件夹的文件