Activiti学习:(第二篇) SpringMVC整合Activiti Modeler

1. 背景

    Activiti是现在应用很广的一个流程框架,自己在学习过程中看到官网有Activiti Modeler可以使用页面管理Activiti流程,所以试着自己整合SpringMVC+Activiti Modeler。

2. 前期准备

    通过Maven引入Activiti5.22.0,我的相关配置文件信息在上一篇博文中有详细描述。

   下载activiti-5.22.0.rar,官网地址大家可以自行百度,但是下载会被墙,我这边上传了百度云盘,分享给大家。网盘地址:https://pan.baidu.com/s/1XVTammPbIrbzU1MK7TBFOA

3. 开始整合

   3.1. 代码拷贝

    解压出activiti-5.22.0.rar,到wars目录下拷贝出activiti-explorer.war,然后到tomcat中,并运行tomcat。

    进入到下图目录中,将diagram-viewer,editor-app和modeler.html拷贝到自己工程的webapp目录下。

    将下图路径中的StencilsetRestResource.class。

    和下图路径中的ModelEditorJsonRestResource.class,ModelSaveRestResource.class。

    反编译,在自己的项目中新建class,将反编译内容复制进去。

  3.2. 代码修改

    在editor-app中找到app-cfg.js文件,将'contextRoot' : '/activiti-explorer/service',修改为本项目的路径。如下图所示

       其中的service就是在代码拷贝时的三个.class文件中配置的映射路径。大家可以自行修改。

    具体可以参考我的代码:https://gitee.com/Coline/ssm

    代码如下图:

       静态文件如下图: