Activiti 教程详解完整教程 1. Activiti 介绍 Activiti 是由Alfresco 软件在2010 年5 月17 日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。 Activiti 基于 Apache 许可的开源BPM 平台,创始人 Tom Baeyens 是JBoss JBPM 的项目架构师,它的特色是提供了eclipse 插件,开发人员可以通过插件直接绘画出业务流程图。 1.1 工作流引擎 ProcessEngine 对象,这是Activiti 工作的核心。负责生成流程运行时的各种实例及数据,监控和管理流程的运行。 1.2 BPMN 业务流程建模与标注(Business Process Model and Notation,BPMN),描述流程的基本符号,包括这些图元如何组合成一个业务流程图(Business Process Diagram) 2 . 准备环境 2.1 Activ iti 软件环境 1) JDK1.6 或者更高版本 2) 支持的数据库有:h2,mysql,oracle,mysql,db2 等 3) 支持Activiti 运行的jar 包,可以通过maven 依赖引入 4) 开发环境为Eclipse3.7 或者以上版本,myeclipse 为8.6 版本 2.2 安装流程设计器(eclipse 插件) 1)打开Help Install New Software Add 输入 Name: Activiti Designer Location: http://Activiti.org/designer/update/ 输入完成后,单击OK 按钮等待下载完成后安装。 安装完成后在菜单选项中会出现 Activiti 的目录选项 2.3 设置eclipse activ it插件的画流程图 选项 打开菜单Window s --> Preferences --> Activiti -->Save 下流程图片的生成方式 勾选上Create process definition image w hen saving the diagram 操作,勾选上这个操作后在画流程图后保存eclipse 会自动生成对应的流程图片。 2.4 准备开发环境 2.4.1 创建 maven w eb 项目,在maven 中添加 Activiti 依赖 在eclipse 左边工作栏右键 New 选择创建 Maven Project 项目,创建一个名为 ActivitiTest 的项目 点击Finish 完成。 右键项目选择 Properties,选择 Project Facets 勾选上图中的选项,点击Apply,再点击OK 然后将项目转换成web 项目,右键项目选择 Properties,在 Project Facets 中做如下勾选,然后点击Appy应用和 OK 确定 然后右键项目Properties ,选择Deployment Assembly,将test相关目录Remove 掉之保留main下面需要发布的内容,如下图 然后点击Apppl...