activiti 工作流学习 1

  1. activiti 工作流引擎 

        ProcessEngine(中文意思为流程引擎) 对象,activiti 工作流引擎的核心,activiti会为你创建28张表(这里用的6.0jar,记得以前的好像是23张),底层自动结合Mybatis,提供7个接口,让用户去操作数据库里面表数据,对应的接口操作对应的表,首先获取对象,根据对象去调用接口去实现功能

  1. 去官网上下载对应的jar https://www.activiti.org/         
  2. 下载下来后我们会发现里面包含有这么三个后缀名为 .war的文件 我们把  activiti-rest.war 解压出来 在activiti-rest\WEB-INF\lib 目录下有 jar 在 目录下面有一个mybatis的 jar 这也充分说明activiti的底层用的是mybatis

      我们用eclipse做activiti学习

      首先要安装activiti的插件给eclipse ,这里不再细讲,百度有很多教程

      在插件安装后,就会有activiti对应的插件显示,我们就可可以创建一个activiti的案例来学习了

   

 我们创建一个学习项目  看这个目录结构就可以看出 这是一个maven 项目  创建一个 lib 目录,将上面解压出来的jar放入到 目录中  build path 一下 ,这样我们就可以开始编辑了(本次 数据库用 mysql ,在 activiti 里面是没有 MySQL 的 驱动包的,需要自己下载,导入进去,不然在启动的时候会创建 28张表失败)

      

 

我们在 diagrams 目录下面 创建一个 .bpmn 文件 用于绘制流程图 取名为 helloworld 打开这个文件,右边有对应的图标,我们创建一个单步流程,没有回退,没有不通过

我们修改流程每一步的信息  我们点击 某一步 就会变成灰色的 修改信息 如果你的 properties 没有出现,就去 window-show view

中打开

 

每一步都要设置

 

修改完成后,点击空白处,修改最后的信息  给你的这个流程去一个名称 然后  Ctrl + S 保存 就会生产两个文件 一个.bupm和一个流程图

你的 .bpmn 文件 open with -> XML editor 打开,就可以看到 它的 XML 形式

如果你没有看到 生产的流程图片 .png 格式的,就需要进行以下步骤  在重写保存一下 就出来了

 

我们开始创建28张表  在com.activiti.test 下的 helloworld.java  

启动后就会输出一个地址 那么创建 28 张表 就成功了

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章