- 浏览: 91135 次
文章分类
最新评论
这里使用的是5.12版本 将activiti-explorer.war文件,以便更快的了解Activiti。将文件拷贝至Tomcat的webapps目录,启动tomcat,输入http://localhost:8080/activiti-explorer。
2.1. 示例用户
账号 密码 角色
kermit kermit admin
gonzo gonzo manager
fozzie fozzie user
1、ProcessEngine:流程引擎的抽象 beabs.xml必须包含一个id为'processEngineConfiguration'的bean 有多个类可以用来定义 processEngineConfiguration。 这些类对应不同的环境,并设置了对应的默认值。 最好选择 (最)适用于你的环境的类: org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration: 单独运行的流程引擎。Activiti会自己处理事务。 默认,数据库只在引擎启动时检测 (如果没有Activiti的表或者表结构不正确就会抛出异常)。 org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration: 单元测试时的辅助类。Activiti会自己控制事务。 默认使用H2内存数据库。数据库表会在引擎启动时创建,关闭时删除。 使用它时,不需要其他配置(除非使用job执行器或邮件功能)。 org.activiti.spring.SpringProcessEngineConfiguration: 在Spring环境下使用流程引擎。 参考Spring 集成章节。 org.activiti.engine.impl.cfg.JtaProcessEngineConfiguration: 单独运行流程引擎,并使用JTA事务。
数据库配置,修改web应用WEB-INF/classes目录下的db.properties
Activiti可能使用两种方式配置数据库。 第一种方式是定义数据库配置参数:
jdbcUrl: 数据库的JDBC URL。
jdbcDriver: 对应不同数据库类型的驱动。
dbcUsername: 连接数据库的用户名。
jdbcPassword: 连接数据库的密码。
也可以使用javax.sql.DataSource。
无论你使用JDBC还是DataSource的方式,都可以设置下面的配置:
databaseType: 一般不用设置,因为可以自动通过数据库连接的元数据获取。 只有自动检测失败时才需要设置。 可能的值有:{h2, mysql, oracle, postgres, mssql, db2}。 如果没使用默认的H2数据库就必须设置这项。 这个配置会决定使用哪些创建/删除脚本和查询语句。 参考支持数据库章节 了解支持哪些类型。
databaseSchemaUpdate: 设置流程引擎启动和关闭时如何处理数据库表。 o false(默认):检查数据库表的版本和依赖库的版本, 如果版本不匹配就抛出异常。 o true: 构建流程引擎时,执行检查,如果需要就执行更新。 如果表不存在,就创建。 o create-drop: 构建流程引擎时创建数据库表, 关闭流程引擎时删除这些表
2.1. 示例用户
账号 密码 角色
kermit kermit admin
gonzo gonzo manager
fozzie fozzie user
1、ProcessEngine:流程引擎的抽象 beabs.xml必须包含一个id为'processEngineConfiguration'的bean 有多个类可以用来定义 processEngineConfiguration。 这些类对应不同的环境,并设置了对应的默认值。 最好选择 (最)适用于你的环境的类: org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration: 单独运行的流程引擎。Activiti会自己处理事务。 默认,数据库只在引擎启动时检测 (如果没有Activiti的表或者表结构不正确就会抛出异常)。 org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration: 单元测试时的辅助类。Activiti会自己控制事务。 默认使用H2内存数据库。数据库表会在引擎启动时创建,关闭时删除。 使用它时,不需要其他配置(除非使用job执行器或邮件功能)。 org.activiti.spring.SpringProcessEngineConfiguration: 在Spring环境下使用流程引擎。 参考Spring 集成章节。 org.activiti.engine.impl.cfg.JtaProcessEngineConfiguration: 单独运行流程引擎,并使用JTA事务。
数据库配置,修改web应用WEB-INF/classes目录下的db.properties
Activiti可能使用两种方式配置数据库。 第一种方式是定义数据库配置参数:
jdbcUrl: 数据库的JDBC URL。
jdbcDriver: 对应不同数据库类型的驱动。
dbcUsername: 连接数据库的用户名。
jdbcPassword: 连接数据库的密码。
db=mysql jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mysql jdbc.username=root jdbc.password=111122
也可以使用javax.sql.DataSource。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" > <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/activiti" /> <property name="username" value="activiti" /> <property name="password" value="activiti" /> <property name="defaultAutoCommit" value="false" /> </bean> <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration"> <property name="dataSource" ref="dataSource" />
无论你使用JDBC还是DataSource的方式,都可以设置下面的配置:
databaseType: 一般不用设置,因为可以自动通过数据库连接的元数据获取。 只有自动检测失败时才需要设置。 可能的值有:{h2, mysql, oracle, postgres, mssql, db2}。 如果没使用默认的H2数据库就必须设置这项。 这个配置会决定使用哪些创建/删除脚本和查询语句。 参考支持数据库章节 了解支持哪些类型。
databaseSchemaUpdate: 设置流程引擎启动和关闭时如何处理数据库表。 o false(默认):检查数据库表的版本和依赖库的版本, 如果版本不匹配就抛出异常。 o true: 构建流程引擎时,执行检查,如果需要就执行更新。 如果表不存在,就创建。 o create-drop: 构建流程引擎时创建数据库表, 关闭流程引擎时删除这些表
发表评论
-
###spring事务
2015-04-15 11:22 0Spring声明式事务让我们从复杂的事务处理中得到解脱 ... -
1、架构师之路
2015-03-11 13:56 0http://developer.51cto.com/deve ... -
精华帖
2015-03-11 11:10 405http://www.iteye.com/magazines/ ... -
2、mongodb运用
2015-03-10 11:46 491进入db:mongodb/ ./bin/mongo loca ... -
3、VMware虚拟机共享文件夹的使用
2015-03-10 09:40 8401、安装vmware tools 先启动一个linux系统 h ... -
1.nosql-MongoDB(linux安装)
2015-03-10 11:39 368NoSQL,泛指非关系型的数据库。随着互联网web2.0网 ... -
5、juery 表单选择器
2015-03-03 21:52 477表单选择器 $('input').val(); //元素名定位 ... -
4、jquery对象选择器+对象值
2015-03-03 21:51 6871、封装js函数 2、浏览器兼容 3、css样式 4、增加脚本 ... -
3、javascript(3)
2015-03-03 21:51 540@@@@@@@@@@@@@@@@@@@ -
2、javascript(2)
2015-03-03 21:51 450对象和事件是JavaScript的两个核心。 JavaScr ... -
1、javascript(1)
2015-03-03 21:51 445link:http://wenku.baidu.com/vie ... -
2、操作系统
2015-03-04 19:45 465kernel是掌管一台pc硬件的程序,核心程序放置在内存当中且 ... -
1、计算机概论
2015-03-04 19:45 514计算机其实就是:『接受用户输入指令与数据, 经由中央处理器的数 ... -
7、多线程
2015-03-01 08:19 23在项目中使用多线程的场景并不是很多,我想是一般项目对线程 ... -
1、oracle-游标cursor、存储过程
2015-03-01 08:18 499静态游标和REF游标,静态游标分为:显示游标/隐式游标 显示 ...
相关推荐
"MySQL下载安装流程详解" MySQL是当前最流行的开源关系数据库管理系统,广泛应用于各种web应用程序中。本文将详细介绍MySQL的下载安装流程,帮助读者快速master MySQL的安装过程。 下载安装包 ...
常用的spring注解大全,适合新手学习、老手温故知新。读懂spring,平步青云。
根据提供的代码片段,我们可以分析出这是一系列C++编程练习题的答案实现。下面将逐一解析这些代码示例中的核心逻辑和技术要点。 ### 第一个代码片段分析 #### 题目描述: 给定一个整数 `n` 和对于每一个测试用例...
这款"微信小游戏 llll (源码).zip"包含了开发一个微信小游戏的所有源代码,对于学习和理解微信小游戏的开发流程及技术栈具有很高的参考价值。 首先,微信小游戏的开发基础是JavaScript,尤其是ECMAScript 6(ES6...
- **m**:两个门洞(mmmm),一根小棍(llll) - **f**:爷爷拐杖(ffff),大佛(dàfó) - **d**:小鼓鼓锤(dddt),大马(dàmǎ) - **t**:伞柄朝上(tttn),答题(dátí) - **n**:一个门洞(nnnn),...
llll 轻松并行执行python任务。安装git clone https://github.com/ctmakro/llllcd llllpip install -e .用法启动一个子进程,并通过回调异步地从其stdout收集每一行。 回调将从一个单独的线程启动。 from llll ...
微信公众号小游戏源码
example of the file from llll
在Linux系统中,串口(Serial Port)是一种用于设备间通信的传统接口,广泛应用于嵌入式系统、工业控制以及调试工具等场景。本资源包含的是一个关于Linux串口的C++编程实例,可以帮助开发者理解如何在Linux环境下...
根据给定的文件信息,我们可以总结出以下几个关键的IT知识点,特别是与摄像头调校、图像采集及智能车应用相关的知识: ### 摄像头调焦技术 **1.... - **摄像头型号**: OV6620,是一款常见的CMOS摄像头传感器,适用于...
- **纬度**:以度为单位的纬度,`llll.ll`,其中前四位表示度,后两位表示分钟。 - **NS指示符**:北纬或南纬,`a`。 - **经度**:以度为单位的经度,`yyyyyy.yy`,同理,前五位表示度,后三位表示分钟。 - **EW...
ASP实例开发源码—因特达crm2009客户关系管理系统 【Asp】.zip ASP实例开发源码—因特达crm2009客户关系管理系统 【Asp】.zip ASP实例开发源码—因特达crm2009客户关系管理系统 【Asp】.zip
$GPRMC,hhmmss.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,M,x.x,M,x.x,D*hh ``` 其中: - hhmmss.ss:UTC时间 - A/V:数据有效性标记,A表示有效,V表示无效 - llll.ll:纬度 - a:纬度方向,N(北)或S(南) - yyyyy.yy...
该标准(Q/LLLL0001S-2018)详细规定了这种产品的生产、原料、技术要求、检验方法等多个方面,旨在确保产品的食品安全和质量。 1. 范围与适用性 本标准主要针对以干制红枣和核桃仁为原料,经过一系列加工步骤(如...
样机该项目是一个协作工具,用于设计Web系统的用户interfaz原型。规划维基专案检视先决条件节点6 npm 3.10.6 grunt-cli v1.2.0 ... docker run -p 9001:9001 -d llll / ui docker日志containerId docker stop contai
$GPGGA,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,x.x,M,y.y,M,mmmm*hh ``` - hhmmss.ss:UTC时间 - llll.ll:纬度,度分秒形式 - a:纬度方向,N为北,S为南 - yyyyy.yy:经度,度分秒形式 - a:经度方向,E为东,W为西 -...
**格式**: `$GPRMC,HHMMSS.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,ddmmyy,x.x,a,m*hh<CR><LF>` - **示例**: (未提供完整示例) - **解释**: - `HHMMSS.ss`: UTC时间。 - `A`: 导航状态(A=操作,V=非操作)。 - `llll.ll...
《Oracle数据库技术》实验报告是针对软件专业学生深入学习Oracle数据库和SQL语言的重要参考资料。这份报告详尽地阐述了Oracle数据库的基本概念、架构以及SQL语言的使用方法,旨在提升学生在实际操作中的技能。...
### C语言实现Linux文件系统模拟的关键知识点 #### 一、文件和文件系统概念 - **文件**: 是由创建者所定义的、具有文件名的一组相关元素的集合。用户通过文件名就可以对文件进行访问。 - **文件系统**: 操作系统中...