图书介绍
Activiti权威指南【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 冀正,张志祥著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302474982
- 出版时间:2017
- 标注页数:384页
- 文件大小:54MB
- 文件页数:402页
- 主题词:JAVA语言-程序设计-指南
PDF下载
下载说明
Activiti权威指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 环境搭建1
1.1环境搭建1
1.1.1安装GitHub1
1.1.2安装Maven1
1.2编译源码2
1.3源码目录说明3
1.4安装流程设计器4
1.5工程搭建5
第2章 探险流程引擎7
2.1流程配置文件7
2.1.1 Activiti配置风格7
2.1.2 Spring配置风格8
2.2流程引擎架构10
2.3构造流程引擎实例对象12
2.3.1初始化流程引擎之Activiti配置风格14
2.3.2.构造流程引擎实例对象15
2.3.3创建流程引擎配置类实例16
2.3.4初始化流程引擎18
2.3.5初始化流程引擎之Spring配置风格19
2.4初始化流程引擎配置类22
2.5配置器23
2.5.1初始化配置器23
2.5.2配置器实战25
2.6初始化流程引擎26
2.6.1操作引擎表28
2.7管理流程引擎29
2.7.1注册流程引擎29
2.7.2关闭流程引擎30
2.8流程引擎生命周期监听器30
2.9其他方式构造引擎实例31
2.9.1 ProcessEngineConfiguration类创建引擎31
2.9.2编程方式创建引擎33
第3章 初识流程资源部署34
3.1流程资源概述34
3.1.1流程文档部署生命周期34
3.1.2 DeploymentBuilder核心类35
3.2流程文档部署36
3.2.1定义流程文档36
3.2.2文本方式部署37
3.2.3 classpath资源部署38
3.2.4流式部署39
3.3 BpmnModel方式部署40
3.4校验BpmnModel实例对象42
3.5 BpmnModel转换流程文档42
3.6流程文档转换BpmnModel43
3.7使用建议43
第4章 流程文档解析原理45
4.1文档解析基础45
4.1.1文档解析模型45
4.1.2 Activiti文档解析技术选型演变46
4.1.3文档解析实战46
4.2元素解析功能架构设计48
4.2.1 BPMN2.0元素概述48
4.2.2元素解析功能架构设计49
4.2.3开闭原则50
4.2.4元素与元素属性承载类以及元素解析器的对应关系51
4.2.5元素属性承载类架构52
4.3元素解析环境准备53
4.3.1文档转换器53
4.3.2封装流程文档数据流55
4.3.3初始化元素解析器56
4.3.4文档转换器功能57
4.3.5元素解析环境准备58
4.3.6验证流程文档格式60
4.4元素解析61
4.4.1元素解析入口61
4.4.2解析根元素64
4.4.3流程内元素解析入口66
4.4.4解析连线68
4.4.5获取元素坐标69
4.5子元素解析69
4.5.1初始化子元素解析器69
4.5.2解析子元素70
4.5.3解析扩展元素72
4.6节点与连线关联77
第5章 自定义元素解析79
5.1自定义元素解析原理79
5.2存储自定义元素属性值80
5.3自定义元素实战81
5.4扩展黑名单元素83
5.4.1扩展元素属性原理84
5.4.2任务节点扩展属性实战84
5.5扩展非黑名单元素86
5.5.1自定义元素解析器86
5.5.2替换引擎元素解析器88
第6章 事件转发器90
6.1初始化事件转发器90
6.2事件转发器架构91
6.3注册事件监听器93
6.4事件转发功能之新老版本兼容95
6.5事件转发原理以及缺陷96
6.6添加事件监听器98
6.6.1使用配置方式添加98
6.6.2动态添加99
6.7日志监听器100
6.7.1初始化日志监听器100
6.7.2初始化日志处理器101
6.7.3日志处理器架构102
6.7.4收集日志数据入口103
6.8日志清洗器架构106
6.8.1数据库日志清洗器106
6.8.2生成日志数据107
6.8.3日志存储108
6.9自定义日志清洗器108
第7章 流程文档部署原理111
7.1初始化部署器111
7.1.1初始化内置部署器113
7.1.2部署器依赖关系115
7.2部署命令116
7.2.1过滤重复文档119
7.2.2设置标识位120
7.2.3添加会话缓存121
7.2.4部署管理器121
7.3 Bpmn部署器122
7.3.1获取资源信息126
7.3.2封装资源信息126
7.3.3校验资源名称127
7.3.4计算流程定义版本值128
7.3.5生成流程定义id值128
7.3.6移除过期作业129
7.3.7添加作业130
7.3.8处理消息130
7.3.9处理信号131
7.3.10设置流程启动人132
7.4自定义部署器实战133
第8章 缓存134
8.1背景134
8.2初始化缓存策略135
8.3部署管理器136
8.4缓存处理类架构137
8.5默认缓存处理类及Bug138
8.6流程定义缓存139
8.6.1自定义缓存处理类139
8.6.2验证自定义缓存处理类141
8.7 Activiti新特性之节点缓存142
8.8节点缓存实战142
8.9节点缓存原理144
8.9.1初始化节点缓存数据145
8.9.2更新节点缓存146
8.9.3节点缓存架构148
8.9.4节点缓存使用误区149
8.10自定义节点缓存实战150
8.10.1自定义节点缓存类150
8.10.2修复Activiti节点缓存不更新Bug152
8.10.3扩展引擎配置类功能153
8.10.4配置器高级用法153
8.10.5使用自定义节点缓存类154
8.11任务节点缓存数据获取原理155
8.11.1获取任务节点缓存数据156
8.11.2解析任务节点缓存数据157
8.11.3运用任务节点缓存数据157
8.12动态修改任务节点缓存数据158
8.13节点缓存使用技巧159
第9章 定时作业160
9.1初始化作业执行器160
9.2初始化作业处理器161
9.2.1任务超时作业163
9.2.2定时任务作业164
9.2.3定时启动流程实例作业165
9.2.4其他作业165
9.3作业执行器原理166
9.3.1初始化作业执行器166
9.3.2启动作业执行器167
9.4添加定时作业168
9.5执行定时作业170
9.6处理作业173
9.6.1批量处理作业174
9.6.2执行作业之异常处理177
9.7关闭作业执行器177
9.8自定义作业处理器178
第10章 流程虚拟机181
10.1流程虚拟机原理181
10.2虚拟机入口183
10.3流程定义转换准备184
10.3.1初始化对象解析器集合185
10.3.2初始化内置对象解析器186
10.3.3解析调度类BpmnParseHandlers188
10.3.4 BpmnParseHandler架构188
10.3.5对象解析器架构190
10.4流程对象解析入口191
10.5流程子元素对象解析入口194
10.5.1任务节点对象解析器195
10.5.2创建ActivityImpl实例对象196
10.5.3多实例对象解析199
10.5.4连线对象解析200
10.6 PvmProcessElement类架构201
10.7自定义对象解析器203
10.7.1任务节点扩展属性203
10.7.2自定义任务节点对象解析器204
10.7.3获取自定义属性206
10.7.4运用自定义对象解析器207
10.8流程虚拟机实战208
10.8.1获取流程虚拟机对象208
10.8.2入侵流程虚拟机209
10.9操作连线表达式210
10.9.1自动计算连线表达式210
10.9.2获取连线表达式211
第11章 监听器原理212
11.1监听器生命周期213
11.2内置记录监听器214
11.2.1内置任务记录监听器214
11.2.2内置执行记录监听器215
11.3历史解析器架构215
11.3.1添加内置记录监听器216
11.3.2初始化历史解析器218
11.3.3历史节点结束通知219
11.3.4控制归档历史数据级别220
11.3.5更新历史数据221
11.3.6历史节点开始通知222
11.4注入执行监听器223
11.5注入任务监听器226
11.6触发执行监听器227
11.6.1 class方式调度227
11.6.2 delegateExpression方式调度230
11.6.3 expression方式调度231
11.6.4执行监听器触发入口232
11.7触发任务监听器233
11.8监听器代理234
11.8.1默认代理类234
11.8.2自定义代理类235
11.9自定义全局任务监听器236
11.10 Activiti新特性之字段注射模式238
第12章Activiti之设计模式239
12.1命令模式说明239
12.1.1命令模式的结构说明239
12.1.2命令模式实战240
12.2 Activiti命令模式241
12.2.1初始化命令配置类242
12.2.2 Activiti事务传播行为243
12.2.3 Spring事务拦截器244
12.2.4初始化命令调度者245
12.2.5初始化命令上下文工厂245
12.2.6初始化命令拦截器246
12.3 Activiti职责链模式247
12.4命令相关类职责249
12.5命令拦截器250
12.5.1日志拦截器250
12.5.2命令上下文拦截器251
12.5.3上下文类252
12.5.4创建命令上下文实例对象253
12.5.5命令调度者拦截器254
12.6自定义命令拦截器255
12.7命令类调度入口256
12.8 Activiti事务257
12.8.1 MyBatis事务管理257
12.8.2事务上下文架构258
12.8.3事务上下文工厂类259
12.8.4事务监听器260
12.8.5注册同步事务261
第13章 流程虚拟机运转262
13.1流程实例运转入口262
13.2启动流程实例命令类263
13.2.1获取ProcessDefinitionEntity实例对象265
13.2.2重新生成流程定义缓存数据265
13.3创建流程实例266
13.3.1创建ExecutionEntity实例对象269
13.3.2获取dataObject272
13.3.3区别流程实例与执行实例272
13.3.4添加历史流程实例数据273
13.4虚拟机运转原理273
13.5 AtomicOperation架构274
13.6流程实例启动276
13.6.1非异步节点处理277
13.6.2异步节点处理278
13.7原子类流转281
13.7.1流程启动原子类281
13.7.2流程启动准备原子类282
13.7.3活动节点执行原子类283
13.7.4开始节点行为类283
13.7.5途经连线286
13.7.6通知连线完成原子类287
13.7.7连线销毁原子类287
13.7.8其他原子类289
13.8 Activiti新特性之忽略节点289
第14章 行为篇291
14.1活动行为工厂类291
14.1.1初始化活动行为工厂类291
14.1.2活动行为类架构292
14.2排他网关行为类原理293
14.3扩展排他网关实战296
14.3.1自定义排他网关行为类296
14.3.2自定义活动行为工厂类297
14.3.3替换默认活动行为工厂类297
14.4任务节点处理人多元化配置298
14.4.1任务处理人扩展299
14.4.2自定义任务解析器299
14.4.3自定义任务行为类300
14.4.4自定义活动行为工厂类301
14.5忽略节点使用误区302
14.6修复Activiti忽略节点Bug303
14.7修复Activiti子流程业务键Bug303
第15章Activiti存储之MyBatis306
15.1初始化dataSource306
15.2 Activiti数据访问层关系分析308
15.2.1实体类与数据库表的映射309
15.2.2实例化SqlSessionFactory310
15.3自定义Mapper实战313
15.3.1自定义Mapper313
15.3.2自定义SQL执行原理314
15.4 SessionFactory316
15.4.1初始化SessionFactory316
15.4.2 SessionFactory架构318
15.5 Session319
15.5.1 Session架构319
15.5.2实例化方式创建Session实例320
15.5.3反射方式创建Session实例320
15.5.4实例化DbSqlSession321
15.6 SQL语句321
15.6.1 SQL语句适配器321
15.6.2 SQL执行id值生成规则323
15.7数据层和数据的关系325
15.7.1 PersistentObject业务对象325
15.7.2实体管理类325
15.8添加会话缓存326
15.9更新操作329
15.9.1会话缓存方式更新329
15.9.2 SqlSession方式更新329
15.10删除操作330
15.10.1 DeleteOperation接口330
15.10.2 BulkDeleteOperation删除数据331
15.10.3 CheckedDeleteOperation删除数据332
15.10.4乐观锁334
15.11刷新会话缓存入口334
15.12会话缓存数据持久化336
15.12.1移除不必要的数据336
15.12.2刷新序列化变量338
15.12.3获取更新对象340
15.12.4刷新数据342
15.12.5解决依赖数据插入先后顺序343
15.12.6性能优化344
第16章 实战345
16.1高并发id生成器345
16.1.1 id生成器初始化345
16.1.2自增id生成器346
16.1.3自定义主键生成器347
16.2变量类型348
16.2.1初始化变量管理类348
16.2.2变量管理类架构350
16.2.3变量处理类350
16.2.4自定义变量处理类351
16.3 ServiceLoader方式注入配置器353
16.4节点跳转354
16.4.1常规节点跳转355
16.4.2分支节点跳转357
16.4.3多实例节点跳转359
16.5会签362
16.5.1串行多实例362
16.5.2认领和归还任务364
16.5.3代理任务364
16.5.4并行多实例365
16.5.5加签366
16.5.6减签和退签368
16.6会签节点自定义权重实现370
16.6.1定义处理人权重370
16.6.2获取权重信息并自动计算371
16.6.3优化建议373
16.7接管A ctiviti374
16.7.1接管Activiti映射文件374
16.7.2禁用用户表和组表375
16.7.3自定义用户角色和部门表375
16.7.4扩展任务节点参与者表376
16.7.5自定义任务节点参与者命令类377
16.7.6流程文档支持设置部门属性378
16.7.7解析及运用流程文档部门属性379
16.7.8自定义代办SQL380
16.8接管Activiti实体管理类381
热门推荐
- 2809405.html
- 757924.html
- 532563.html
- 619053.html
- 1366737.html
- 1160026.html
- 3597752.html
- 2613079.html
- 3325794.html
- 92508.html
- http://www.ickdjs.cc/book_3814203.html
- http://www.ickdjs.cc/book_491274.html
- http://www.ickdjs.cc/book_2844575.html
- http://www.ickdjs.cc/book_343534.html
- http://www.ickdjs.cc/book_2504319.html
- http://www.ickdjs.cc/book_405094.html
- http://www.ickdjs.cc/book_1734729.html
- http://www.ickdjs.cc/book_1464109.html
- http://www.ickdjs.cc/book_2331931.html
- http://www.ickdjs.cc/book_3126316.html