Activiti6.0工作流引擎深度解析与实战

第1章 课程介绍

本课程将系统且深入源码讲解Activiti6.0工作流引擎的使用、配置、核心api以及BPMN2.0规范、数据库设计及模型映射,Spring Boot2.0集成,工作流平台搭建、部署与运维等,通过本课程的学习,你将切实学会Activiti6.0工作流引擎开发,大大提升自己的业务建模能力,技术架构能力,开源库研究能力,流程梳理能力,从而进阶为Jav...

1-1 课程导学

第2章 工作流入门

本章首先介绍了工作流是什么,工作流技术选型,然后带大家快速体验activiti6.0,让大家在最短的时间内体验工作流系统的操作过程,对activiti工作流有个感性的认识。

2-1 本章概述

2-2 工作流介绍

2-3 工作流引擎技术选型

2-4 Activiti6.0快速体验-部署环境介绍

2-5 Activiti6.0快速体验-部署环境实操

2-6 Activiti6.0快速体验-流程体验

第3章 Activiti6.0源码初探

本章带大家对Activiti6.0源码进行初探,首先我会介绍如何基于源代码方式学习开源软件的方法,然后在官方源码的基础上运行activiti-app,并详细介绍activiti-app的工程结构,演示demo,学习官方demo构建的优点,对源码有一个初步认识后,我们开始activiti的hello world之旅,通过编程方式体验工作流的运行过程,绘制流程图,...

3-1 本章概述

3-2 Activiti6.0源码初探-概览与获取

3-3 Activiti6.0源码初探-engine

3-4 Activiti6.0源码初探-模块介绍

3-5 Activiti6.0源码初探-activiti-app运行

3-6 Activiti6.0源码初探-WebConfigurer

3-7 Activiti6.0源码初探-helloword-1

3-8 Activiti6.0源码初探-helloword-2

3-9 Activiti6.0源码初探-helloword_idea-1

3-10 Activiti6.0源码初探-helloword_idea-2

3-11 Activiti6.0源码初探-helloword_idea-3

第4章 Activiti6.0引擎配置

本章为大家介绍Activiti6.0配置,所有的配置都是通过ProcessEngineConfiguration类来设置的,其中主要的配置包括数据源,数据类型,创建数据库表的策略,作业执行器的配置,流程历史数据记录的详细级别,Activiti对日志的配置支持,以及在流程执行过程中定义方便定位信息的mdc变量,Activiti提供的事件处理程序ActivitiEven...

4-1 本章概述

4-2 创建流程引擎配置-config_samples

4-3 创建流程引擎配置-archetype

4-4 数据库配置-dbconfig

4-5 数据库配置-dbconfig_code

4-6 日志记录配置-logging

4-7 日志记录配置-logging_mdc

4-8 历史记录配置-history-1

4-9 历史记录配置-history-2

4-10 事件处理及监听器配置-eventlog

4-11 事件处理及监听器配置-eventLinstener-1

4-12 事件处理及监听器配置-eventLinstener-2

4-13 命令拦截器配置-command-1

4-14 命令拦截器配置-command-2

4-15 作业执行器配置-job-1

4-16 作业执行器配置-job-2

4-17 Activiti与spring集成-1

4-18 Activiti与spring集成-2

4-19 Activiti与spring集成-3

第5章 Activiti核心API

本章主要讲解Activiti核心API,包括ProcessEngine以及服务、流程存储服务、流程运行控制服务、任务管理服务、用户和用户组管理服务、表单服务管理、历史数据管理服务、其它管理服务、异常策略。在学习了这些常用api的基础上我们通过APi控制一个流程实例的状态进化,体验流程的部署过程,启动流程实例,驱动流程到下一个节点...

5-1 本章概述

5-2 流程存储服务-RepositoryService-1

5-3 流程存储服务-RepositoryService-2

5-4 流程运行 控制服务-RuntimeService-1

5-5 流程运行 控制服务-RuntimeService-2

5-6 流程运行 控制服务-RuntimeService-3

5-7 任务管理服务-TaskService-1

5-8 任务管理服务-TaskService-2

5-9 任务管理服务-TaskService-3

5-10 用户和用户组管理服务-IdentityService

5-11 表单管理服务- formeService

5-12 历史数据管理服务-HistoryService-1

5-13 历史数据管理服务-HistoryService-2

5-14 其它管理服务-OtherService

5-15 异常策略

第6章 数据库设计与模型映射

本章主要讲解数据库设计与模型映射,包括通用数据表、流程存储表、身份数据表、运行时流程数据表、历史流程表。我们通过流程执行观察数据库内容的变化体会流程引擎表结构之间的关系。

6-1 通用数据表设计

6-2 流程定义存储表设计

6-3 身份数据表设计

6-4 运行时流程数据表设计-1

6-5 运行时流程数据表设计-2

6-6 历史流程数据表设计-1

6-7 历史流程数据表设计-2

第7章 BPMN2.0规范

本章主要讲解BPMN2.0规范,这里主要介绍BPMN中规范的基本元素Activities(活动)、Gateways(网关)、Events(事件),事件一般按照位置分类为开始事、结束事件、中间事件、边界事件。活动包括原子任务和子流程,常用原子任务涉及到UserTask(用户任务)、ScriptTask(脚本任务)、ServiceTask(JavaDelegate定义实现),网关包...

7-1 本章概述

7-2 BPMN2.0流程事件-事件分类

7-3 BPMN2.0流程事件-错误事件

7-4 BPMN2.0流程事件-信号消息事件

7-5 BPMN2.0流程任务-用户任务-1

7-6 BPMN2.0流程任务-用户任务-2

7-7 BPMN2.0脚本任务

7-8 BPMN2.0服务任务-1

7-9 BPMN2.0服务任务-2

7-10 BPMN2.0顺序流和网关-1

7-11 BPMN2.0顺序流和网关-2

7-12 BPMN2.0顺序流和网关-3

7-13 BPMN2.0子流程-1

7-14 BPMN2.0子流程-2

7-15 BPMN2.0子流程-3

7-16 BPMN2.0子流程-4

第8章 Activiti6.0集成Spring Boot2.0

本章讲解集成Spring Boot2.0,主要包括Spring Boot2.0特性、启动依赖starter、 自动装配AutoConfigure、运维监控Acutator、微服务Stand-alone、 启动入口SpringBootApplication、外部化配置yaml、Profiles、日志logging、 web mvc、SQL数据库集成、单元测试。 ...

8-1 本章概述

8-2 Spring Boot2.0入门实例-1

8-3 Spring Boot2.0入门实例-2

8-4 Spring Boot2.0启动依赖和自动装配-1

8-5 Spring Boot2.0启动依赖和自动装配-2

8-6 Activiti6.0与Spring Boot2.0集成-1

8-7 Activiti6.0与Spring Boot2.0集成-2

第9章 工作流平台搭建

本章主要讲解工作流平台搭建,包括需求分析、集成activiti-app、 集成activiti-admin、开发自定义动态表单、电商的业务流程分析建模、 流程文件部署及系统测试验证。

9-1 工作流平台搭建-需求分析

9-2 工作流平台搭建集成spring boot1-1

9-3 工作流平台搭建集成spring boot1-2

9-4 工作流平台搭建集成spring boot1-3

9-5 工作流平台搭建集成spring boot1-4

9-6 工作流平台升级spring boot2-1

9-7 工作流平台升级spring boot2-2

9-8 工作流平台升级spring boot2-3

9-9 工作流平台升级spring boot2-4

9-10 工作流平台搭建-workflow-1

9-11 工作流平台搭建-workflow-2

9-12 工作流平台搭建-购物流程-1

9-13 工作流平台搭建-购物流程-2

9-14 工作流平台搭建-购物流程-3

第10章 工作流平台部署和运维

本章主要讲解工作流平台部署和运维,包括云上部署系统、工作流平台运维、 系统横向扩容、那些踩过的坑。

10-1 工作流平台部署-1

10-2 工作流平台部署-2

第11章 课程总结

本章和大家一起总结回顾课程重难点,帮助大家更好的加强与巩固本课程所学知识。

11-1 课程总结

下载地址:百度网盘下载

原文地址:https://www.cnblogs.com/lrb520/p/9461875.html

时间: 2024-08-04 15:29:04

Activiti6.0工作流引擎深度解析与实战的相关文章

Activiti6.0工作流引擎深度解析与实战|activiti6视频教程

Activiti6.0工作流引擎深度解析与实战网盘地址:https://pan.baidu.com/s/1aqGADN23lUKzcwkbTaV90g 密码: xmj5备用地址(腾讯微云):https://share.weiyun.com/5Z7sAqb 密码:8pwrkb 工作流引擎驱动业务正在互联网公司中盛行,越来越多的互联网公司开始采用工作流引擎的方式来适应业务的快速变化. 本课程将系统且深入源码讲解Activiti6.0工作流引擎的使用.配置.核心api以及BPMN2.0规范.数据库设计

[WebKit内核] JavaScript引擎深度解析--基础篇(一)字节码生成及语法树的构建详情分析

[WebKit内核] JavaScript引擎深度解析--基础篇(一)字节码生成及语法树的构建详情分析 标签: webkit内核JavaScriptCore 2015-03-26 23:26 2285人阅读 评论(1) 收藏 举报  分类: Webkit(34)  JavascriptCore/JIT(3)  版权声明:本文为博主原创文章,未经博主允许不得转载. 看到HorkeyChen写的文章<[WebKit] JavaScriptCore解析--基础篇(三)从脚本代码到JIT编译的代码实现>

我的微型工作流引擎-功能设计解析及使用示例

一.前言 上一篇我给大家介绍了我的工作流的模型和基本的设计,这篇我想详细说明下我这款工作流的功能及使用示例.这款工作流主要是面向开发者设计的,为了先让大家有个全局的认识,局部功能的设计实现就不细说了,后续有时间我会继续写文章向大家介绍. 二.功能详解及使用示例代码 1.配置流程引擎,一般在程序启动过程中调用(Global.asax.cs中) //初始化流程引擎 BpmConfiguration .Instance() .Config(@"C:\Configration\BpmConfig.xml

springboot集成activity6.0工作流引擎

[前言]今天是2020-1-24,一年一度的除夕.工作流引擎多用于各个环节的审批流程,本质上所有的流程都是些if else的东西.[学为己用]1.但是为啥不直接用if else呢?答:因为,业务流程在实际应用中,不是一成不变的.而是一个逐步完善的,因人而异的过程.这个过程,我们当然可以通过修改底层代码来不断的根据需求修改,也可以配置成流程图,将某个模块的流程封装,任意搭配.便于管理与开发.2.简要说明:activiti的七大核心接口.28张表?答:七大接口①管理流程部署和流程定义的API ?Re

深入了解webkit内核第一篇:JavaScript引擎深度解析

看到HorkeyChen写的文章<[WebKit] JavaScriptCore解析--基础篇(三)从脚本代码到JIT编译的代码实现>,写的很好,深受启发.想补充一些Horkey没有写到的细节比如字节码是如何生成的等等,为此成文. JSC对JavaScript的处理,其实与Webkit对CSS的处理许多地方是类似的,它这么几个部分: (1)词法分析->出来词语(Token): (2)语法分析->出来抽象语法树(AST:Abstract Syntax Tree): (3)遍历抽象语法

Android 6.0权限管理的解析与实战

一.引言 随着Android6.0发布,系统增加了一些新的特性和功能.这次的发布介绍了一种新的权限机制.用户可以在运行时直接管理应用程序的权限.这个功能提升了权限控制的可见性和可控性.同时简化了安装和自动升级过程,用户可以单独撤销或者授予应用程序某项权限,对应用拥有更多的控制权. 二.Android 6.0权限机制 当你应用程序target是Android 6.0及以上(API level 23),确保在运行时检查和请求权限.为了确定你的app是否授予某个权限,通过checkSelfPermis

微型工作流引擎-功能设计

我的微型工作流引擎-功能设计解析及使用示例 一.前言 上一篇我给大家介绍了我的工作流的模型和基本的设计,这篇我想详细说明下我这款工作流的功能及使用示例.这款工作流主要是面向开发者设计的,为了先让大家有个全局的认识,局部功能的设计实现就不细说了,后续有时间我会继续写文章向大家介绍. 二.功能详解及使用示例代码 1.配置流程引擎,一般在程序启动过程中调用(Global.asax.cs中) //初始化流程引擎 BpmConfiguration .Instance() .Config(@"C:\Conf

微型工作流引擎设计

微型工作流引擎设计 一.前言 提到工作流很多人就会想到OA,的确OA就是典型的工作流的应用,但是工作流并不仅仅局限于OA,工作流应该算是基础框架软件,主要用于流程的重组和优化,它有广阔的应用领域.在java下有很多优秀的开源工作流可以选择比如activit5.jpbm4等,在.net下却几乎找不到令人满意的工作流引擎可用.当然不是说.net下没有开源的只是有些国产开源的但看了代码后就一点兴趣都没有了,且不说代码质量如何,还引入了一大堆的东西,想在项目中应用也是非常困难.鉴于此我还是决定自己开发一

我的微型工作流引擎设计

一.前言 提到工作流很多人就会想到OA,的确OA就是典型的工作流的应用,但是工作流并不仅仅局限于OA,工作流应该算是基础框架软件,主要用于流程的重组和优化,它有广阔的应用领域.在java下有很多优秀的开源工作流可以选择比如activit5.jpbm4等,在.net下却几乎找不到令人满意的工作流引擎可用.当然不是说.net下没有开源的只是有些国产开源的但看了代码后就一点兴趣都没有了,且不说代码质量如何,还引入了一大堆的东西,想在项目中应用也是非常困难.鉴于此我还是决定自己开发一款.NET微型工作流