`

llll、activti-spring

    博客分类:
  • gc
 
阅读更多
这里使用的是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: 连接数据库的密码。

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: 构建流程引擎时创建数据库表, 关闭流程引擎时删除这些表
  • 大小: 15 KB
分享到:
评论

相关推荐

    mysql下载安装流程详解llll

    "MySQL下载安装流程详解" MySQL是当前最流行的开源关系数据库管理系统,广泛应用于各种web应用程序中。本文将详细介绍MySQL的下载安装流程,帮助读者快速master MySQL的安装过程。 下载安装包 ...

    Spring注解大全,常用,随时查看,学习

    常用的spring注解大全,适合新手学习、老手温故知新。读懂spring,平步青云。

    第十次作业oj答案llll

    根据提供的代码片段,我们可以分析出这是一系列C++编程练习题的答案实现。下面将逐一解析这些代码示例中的核心逻辑和技术要点。 ### 第一个代码片段分析 #### 题目描述: 给定一个整数 `n` 和对于每一个测试用例...

    微信小游戏 llll (源码).zip

    这款"微信小游戏 llll (源码).zip"包含了开发一个微信小游戏的所有源代码,对于学习和理解微信小游戏的开发流程及技术栈具有很高的参考价值。 首先,微信小游戏的开发基础是JavaScript,尤其是ECMAScript 6(ES6...

    拼音的整体认读音节.doc

    - **m**:两个门洞(mmmm),一根小棍(llll) - **f**:爷爷拐杖(ffff),大佛(dàfó) - **d**:小鼓鼓锤(dddt),大马(dàmǎ) - **t**:伞柄朝上(tttn),答题(dátí) - **n**:一个门洞(nnnn),...

    llll:并行执行您的python任务

    llll 轻松并行执行python任务。安装git clone https://github.com/ctmakro/llllcd llllpip install -e .用法启动一个子进程,并通过回调异步地从其stdout收集每一行。 回调将从一个单独的线程启动。 from llll ...

    小游戏源码 llll (微信公众号小游戏).rar

    微信公众号小游戏源码

    linux-modules-extra-4.15.0-107-generic_333_源码

    example of the file from llll

    include_llll.zip_ linux 串口_linux 串口_串口 c++_串口 linux_串口程序

    在Linux系统中,串口(Serial Port)是一种用于设备间通信的传统接口,广泛应用于嵌入式系统、工业控制以及调试工具等场景。本资源包含的是一个关于Linux串口的C++编程实例,可以帮助开发者理解如何在Linux环境下...

    摄像头测试 调焦 采集信息一册通

    根据给定的文件信息,我们可以总结出以下几个关键的IT知识点,特别是与摄像头调校、图像采集及智能车应用相关的知识: ### 摄像头调焦技术 **1.... - **摄像头型号**: OV6620,是一款常见的CMOS摄像头传感器,适用于...

    GPS ----数据格式

    - **纬度**:以度为单位的纬度,`llll.ll`,其中前四位表示度,后两位表示分钟。 - **NS指示符**:北纬或南纬,`a`。 - **经度**:以度为单位的经度,`yyyyyy.yy`,同理,前五位表示度,后三位表示分钟。 - **EW...

    ASP实例开发源码-因特达crm2009客户关系管理系统 Asp.zip

    ASP实例开发源码—因特达crm2009客户关系管理系统 【Asp】.zip ASP实例开发源码—因特达crm2009客户关系管理系统 【Asp】.zip ASP实例开发源码—因特达crm2009客户关系管理系统 【Asp】.zip

    Matlab软件对gps-gprmc定位数据处理

    $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...

    红枣夹核桃仁混合制品7(食品安全企业标准).pdf

    该标准(Q/LLLL0001S-2018)详细规定了这种产品的生产、原料、技术要求、检验方法等多个方面,旨在确保产品的食品安全和质量。 1. 范围与适用性 本标准主要针对以干制红枣和核桃仁为原料,经过一系列加工步骤(如...

    mockupero:用于管理模型的协作平台,角度为1.3

    样机该项目是一个协作工具,用于设计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

    GPS模块-GPGGA数据检测_C51、GPS模块、1602、IIC模块_

    $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为西 -...

    NMEA0183中文参考手册pdf

    **格式**: `$GPRMC,HHMMSS.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,ddmmyy,x.x,a,m*hh&lt;CR&gt;&lt;LF&gt;` - **示例**: (未提供完整示例) - **解释**: - `HHMMSS.ss`: UTC时间。 - `A`: 导航状态(A=操作,V=非操作)。 - `llll.ll...

    llll.rar_Oracle数据库_SQL_

    《Oracle数据库技术》实验报告是针对软件专业学生深入学习Oracle数据库和SQL语言的重要参考资料。这份报告详尽地阐述了Oracle数据库的基本概念、架构以及SQL语言的使用方法,旨在提升学生在实际操作中的技能。...

    C语言实现Linux文件系统模拟文档(内有程序)

    ### C语言实现Linux文件系统模拟的关键知识点 #### 一、文件和文件系统概念 - **文件**: 是由创建者所定义的、具有文件名的一组相关元素的集合。用户通过文件名就可以对文件进行访问。 - **文件系统**: 操作系统中...

Global site tag (gtag.js) - Google Analytics