「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