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>