Activiti工作流Day01-Activiti简介
原创
©著作权归作者所有:来自51CTO博客作者攻城狮Chova的原创作品,请联系作者获取转载授权,否则将追究法律责任
Activiti工作流jar相关介绍与安装入门
简介
- 所有包名中包含 .impl. 的类都是内部实现类,都是不保证稳定的. 不过,如果用户指南把那些类列为配置项.那么它们可以认为是稳定不变的
- 在jar包中,所有包名中包含 .impl.(比如:org.activiti.engine.impl.pvm.delegate)的类都是实现类,它们应该被视为流程引擎内部的类.对于这些类和接口都不能够保证其稳定性
入门
- Activiti Explorer默认使用H2内存数据库
- Activiti Explorer: 流程引擎的用户控制台.使用它来启动新流程,分配任务, 查看并认领任务等等.这个工具也可以用来管理Activiti引擎
- Activiti只是一个jar,可以内嵌到任何Java环境中:
- swing
- Tomcat
- JBoss
- WebSphere
- 可以把Activiti作为一个典型的单独运行的BPM服务器运行, 只要java可以做的,Activiti也可以
安装Activiti数据库
- Activiti Explorer默认使用H2内存数据库
- 要让Activiti使用独立运行的H2数据库或者其他数据库,可以修改Activiti Explorer web应用WEB-INF/classes目录下的db.properties
- 注意Activiti Explorer自动生成了演示用的默认用户和群组,流程定义,数据模型. 要想禁用这个功能,要修改WEB-INF目录下的activiti-standalone-context.xml.可以使用下面的demoDataGenerator bean定义代码完全禁用安装默认数据.从代码中也可以看出,我们可以单独启用或禁用每一项功能
<bean id="demoDataGenerator" class="org.activiti.explorer.demo.DemoDataGenerator">
<property name="processEngine" ref="processEngine" />
<property name="createDemoUsersAndGroups" value="false" />
<property name="createDemoProcessDefinitions" value="false" />
<property name="createDemoModels" value="false" />
</bean>