封面
版权信息
内容简介
前言
第1章 环境搭建
1.1 环境搭建
1.2 编译源码
1.3 源码目录说明
1.4 安装流程设计器
1.5 工程搭建
第2章 探险流程引擎
2.1 流程配置文件
2.2 流程引擎架构
2.3 构造流程引擎实例对象
2.4 初始化流程引擎配置类
2.5 配置器
2.6 初始化流程引擎
2.7 管理流程引擎
2.8 流程引擎生命周期监听器
2.9 其他方式构造引擎实例
第3章 初识流程资源部署
3.1 流程资源概述
3.2 流程文档部署
3.3 BpmnModel方式部署
3.4 校验BpmnModel实例对象
3.5 BpmnModel转换流程文档
3.6 流程文档转换BpmnModel
3.7 使用建议
第4章 流程文档解析原理
4.1 文档解析基础
4.2 元素解析功能架构设计
4.3 元素解析环境准备
4.4 元素解析
4.5 子元素解析
4.6 节点与连线关联
第5章 自定义元素解析
5.1 自定义元素解析原理
5.2 存储自定义元素属性值
5.3 自定义元素实战
5.4 扩展黑名单元素
5.5 扩展非黑名单元素
第6章 事件转发器
6.1 初始化事件转发器
6.2 事件转发器架构
6.3 注册事件监听器
6.4 事件转发功能之新老版本兼容
6.5 事件转发原理以及缺陷
6.6 添加事件监听器
6.7 日志监听器
6.8 日志清洗器架构
6.9 自定义日志清洗器
第7章 流程文档部署原理
7.1 初始化部署器
7.2 部署命令
7.3 Bpmn部署器
7.4 自定义部署器实战
第8章 缓存
8.1 背景
8.2 初始化缓存策略
8.3 部署管理器
8.4 缓存处理类架构
8.5 默认缓存处理类及Bug
8.6 流程定义缓存
8.7 Activiti新特性之节点缓存
8.8 节点缓存实战
8.9 节点缓存原理
8.10 自定义节点缓存实战
8.11 任务节点缓存数据获取原理
8.12 动态修改任务节点缓存数据
8.13 节点缓存使用技巧
第9章 定时作业
9.1 初始化作业执行器
9.2 初始化作业处理器
9.3 作业执行器原理
9.4 添加定时作业
9.5 执行定时作业
9.6 处理作业
9.7 关闭作业执行器
9.8 自定义作业处理器
第10章 流程虚拟机
10.1 流程虚拟机原理
10.2 虚拟机入口
10.3 流程定义转换准备
10.4 流程对象解析入口
10.5 流程子元素对象解析入口
10.6 PvmProcessElement类架构
10.7 自定义对象解析器
10.8 流程虚拟机实战
10.9 操作连线表达式
第11章 监听器原理
11.1 监听器生命周期
11.2 内置记录监听器
11.3 历史解析器架构
11.4 注入执行监听器
11.5 注入任务监听器
11.6 触发执行监听器
11.7 触发任务监听器
11.8 监听器代理
11.9 自定义全局任务监听器
11.10 Activiti新特性之字段注射模式
第12章 Activiti之设计模式
12.1 命令模式说明
12.2 Activiti命令模式
12.3 Activiti职责链模式
12.4 命令相关类职责
12.5 命令拦截器
12.6 自定义命令拦截器
12.7 命令类调度入口
12.8 Activiti事务
第13章 流程虚拟机运转
13.1 流程实例运转入口
13.2 启动流程实例命令类
13.3 创建流程实例
13.4 虚拟机运转原理
13.5 AtomicOperation架构
13.6 流程实例启动
13.7 原子类流转
13.8 Activiti新特性之忽略节点
第14章 行为篇
14.1 活动行为工厂类
14.2 排他网关行为类原理
14.3 扩展排他网关实战
14.4 任务节点处理人多元化配置
14.5 忽略节点使用误区
14.6 修复Activiti忽略节点Bug
14.7 修复Activiti子流程业务键Bug
第15章 Activiti存储之MyBatis
15.1 初始化dataSource
15.2 Activiti数据访问层关系分析
15.3 自定义Mapper实战
15.4 SessionFactory
15.5 Session
15.6 SQL语句
15.7 数据层和数据的关系
15.8 添加会话缓存
15.9 更新操作
15.10 删除操作
15.11 刷新会话缓存入口
15.12 会话缓存数据持久化
第16章 实战
16.1 高并发id生成器
16.2 变量类型
16.3 ServiceLoader方式注入配置器
16.4 节点跳转
16.5 会签
16.6 会签节点自定义权重实现
16.7 接管Activiti
16.8 接管Activiti实体管理类
更新时间:2020-11-28 16:00:52