「Activiti精品 悟纤出品」Activiti6 Getting Started- 稳扎稳打 - 第322篇
前言
对于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,登录之后如下:
三个应用如果需要连通,还需要做相关的配置,这一节就不展开了。
购买完整视频,请前往:http://www.mark-to-win.com/TeacherV2.html?id=287