阅读文本大概需要 5 分钟。
喜欢就点击上面蓝色字,更多精彩!
我们前文中介绍了 Activiti, 知道它是目前市面上比较流行的 工作流 框架。今天咱们一起从头开始搭建一下Activiti的 开发环境 ,教一下大家在自己的电脑上开发。
一、下载Activiti及所需要的资源
-
下载
下载地址:
通过浏览器访问下载页面,其中列出了activiti 发布的历史版本及相关的资资源。在列表中找到最新的版本进行下载。
-
目录结构
docs:这个目录包含了三个文档:javadocs、userguide、 xsd 。javadocs是按照功能模块划分的说明;userguide是用户手册,主要是介绍环境配置、10分钟快速入门以及各个功能使用教程;xsd主要是bpmn规范的xsd文件以及自定义标签。
database,主要介绍引擎表的创建、删除以及版本升级。
libs,主要是一些项目或系统用到的依赖。最新版本的是基于 maven 进行管理的。解决了因版本不同导致的冲突问题。
wars ,可部署的包结构。
二、java开发环境配置和检查
-
安装并检查本地电脑 JDK 环境
要求jdk1.6+ 以上版本,同时需要配置path 环境变量
-
安装并检查本地电脑maven环境
安装前必须先下载并安装JDK,配置JDK的环境变量JAVA_HOME,否则maven无法使用 eclipse 安装maven插件后必须重新定位maven到本地maven目录。
-
其它软件环境配置
下载eclipse 开发工具,最好是包含activit插件的。
三、两个主要的配置文件
开发时会遇到两个比较关键的配置文件,它们是maven的 pom .xml文件,另一个是activiti的默认配置文件activiti.cfg.xml。
-
activiti配置文件
这个文本是它的默认配置文件,它主要用来定义引擎初始化参数 、 bean 、邮件服务器及各种监听器。
从上面这个配置文件我们可以发现,这个文件的格式其实就是个spring配置文件。其实这也说明 activiti与spring是无缝集成在一起的。
#1中的id对象是引擎器的名称
#2具体的实现类
#3各类配置参数。
四、hello word 例子
1、定义流程
流程定义文件中只有开始和结束两个节点。
(节点是工作流中最基本的元素概念)
2、编写实例代码类
#1 主要是通过createStendaloneInMemProcessEngineConfiguration()方法创建流程引擎实例
#2 使用引擎实例获取服务
#3 使用服务部署并加载流程定义文件bpmn
#4 验证部署的流程是否成功。
#6 启动流程并返回流程实例。生成流程实例ID和流程定义的ID
五、运行测试
将工程生成war,放在tomcat webapps目录下运行。运行activiti时会用到activiti explorer 。
登录并部署流程就可以启动了。
声明:文章属于个人原创,转载请注明文章出处