关历史文章(阅读本文前,您可能需要先看下之前的系列👇

国内最全的Spring Boot系列之三

2020上半年发文汇总「值得收藏」

RocketMQ安装Linux/Mac/Window - 第318篇

程序CPU占用率飙升,如何定位线程的堆栈信息?「超详细,值得收藏」看不懂还有配套视频 - 第319篇

「工作流Activiti」介绍-新手上路,注意安全 - 第320篇

「Activiti精品 悟纤出品」activiti介绍-十万个为什么 - 第321篇

你的提问姿势对否?

 

如果只是要在SpringBoot集成Activiti,本文的操作非必须可以忽略

师傅:我们呢,对于Activiti7很多人会觉得挺费劲的(主要是依赖的会比较多,对于docker也需要有一定的了解),好吧,我们这节先来看看6这个版本,这个版本会比较简单。

悟纤:Activit7的这个先决条件,要是没有搞过,就得搞晕了,快来个简单的让我先消化消化吧。

师傅:我们这一节就介绍Activit6的安装方式,准备好了,就让我们开始吧。

 

前言

       对于Activit7的安装有挺多的先决条件的,如果你的电脑很干净,要把Activit7安装好,需要耗费不少时间。如果你觉得Activit7对于你来说有点费劲,我们可以先体验Activit6,这样对于Activiti会有一个基本的认知。

 

一、环境说明

1.1 Activit6安装的先决条件

(1)JDK7+

(8)Tomcat:因为Activiti6下载下来的就是一堆war包,当然你可以使用别的web容器运行了。

 

1.2 我的环境说明

(1)Mac OS

(2)JDK 8

(3)Tomcat 8

 

二、activiti-app部署

2.1 说明

       对于Activiti-app的使用,就是一个war包,放到tomcat进行启动就可以了。

       对于jdk和tomcat的环境,大家自行配置,这里不过多介绍。

2.2 下载

       https://www.activiti.org/get-started

可以从这里下载Activiti6资源包的zip文件(6.xDownload),在这个页面还包含开发文档和JavaDoc,官方文档写的非常详细,而且篇幅不长,有条件的同学建议能够通读一遍。

       如果觉得官网的下载地址慢,我已经上传到CSDN了:

https://download.csdn.net/download/linxingliang/12739447

 

2.3 解压

下载完的zip包名称为activiti-6.0.0.zip,解压开文件如下:

.

├── activiti_readme.png

├── database

│   ├── create

│   ├── drop

│   └── upgrade

├── libs

│   ├── activiti-app-logic-6.0.0-sources.jar

│   ├── activiti-app-logic-6.0.0.jar

│   ├── activiti-app-rest-6.0.0-sources.jar

│   ├── activiti-app-rest-6.0.0.jar

│   ├── ......

├── license.txt

├── notice.txt

├── readme.html

└── wars

    ├── activiti-admin.war

    ├── activiti-app.war

    └── activiti-rest.war

     

  这里我们简单说明下各个文件夹存放的内容:

(1)database存放数据库对象相关脚本,包含不同的数据库脚本。

(2)libs包含activiti开发过程中需要用到的jar包和源码,不建议通过jar包直接引用,建议通过maven进行管理。

(3)wars包含三个app:

      activiti-app提供了一个流程的建模工具,支持流程模型的导出和发布到activi系统,也提供了一个相对简单到流程审批界面和流程发起界面。

activiti-admin提供管理员功能,可以查看当前流程实例运行情况。

activiti-rest提供activiti 所有rest api接口。

 

2.4 部署

       部署就很简单了,将wars文件夹下三个war文件复制到tomcat的webapps目录下,启动tomcat即可自动部署,首次部署需要初始化数据库,时间可能比较长,默认用的是自带的内存数据库h2(在启动日志中可以看到:datasource driver:org.h2.Driver)。

 

2.5 访问activiti-app

       activiti-app这个应用包含流程建模和用户管理相关功能,提供了一个bpmn的建模工具,可以将模型导出或者部署到activiti系统中。

访问地址为http://localhost:8080/activiti-app,默认账号为 admin/test,默认有三个app:

(1)Kickstart app包含四个功能,流程模型设计,表单设计,决策表设计,app管理。

(2)Task App提供一个简单到待办审批界面和流程发起界面。

(3)Identity management用来管理用户和用户组。

 

2.6访问activiti-admin

       activity-admin应用提供一些基本的流程运行时管理功能,可以查看当前运行的所有实例和任务,也可以上传流程文件

访问地址为http://localhost:8080/activiti-admin,默认账号为 admin/admin,登录之后如下:

2.7 访问activiti-rest

activity-rest提供一些activiti rest api功能,不过需要通过 http basic认证进行调用。

访问地址为http://localhost:8080/activiti-rest/docs,默认账号为 kermit/kermit,登录之后如下:

三个应用如果需要连通,还需要做相关的配置,这一节就不展开了。

我就是我,是颜色不一样的烟火。
我就是我,是与众不同的小苹果。

学院中有Spring Boot相关的课程:

à悟空学院:https://t.cn/Rg3fKJD

SpringBoot视频:http://t.cn/A6ZagYTi

Spring Cloud视频:http://t.cn/A6ZagxSR

SpringBoot Shiro视频:http://t.cn/A6Zag7IV

SpringBoot交流平台:https://t.cn/R3QDhU0

SpringData和JPA视频:http://t.cn/A6Zad1OH

SpringSecurity5.0视频:http://t.cn/A6ZadMBe

Sharding-JDBC分库分表实战:http://t.cn/A6ZarrqS

分布式事务解决方案「手写代码」:http://t.cn/A6ZaBnIr

深入理解JVM内存模型/调优实战:http://t.cn/A6wWMVqG

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐