「Activiti精品 悟纤出品」Activiti6 Getting Started- 稳扎稳打 - 第322篇
相关历史文章(阅读本文前,您可能需要先看下之前的系列👇)
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
更多推荐
所有评论(0)