图书介绍

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

Activiti权威指南
  • 冀正,张志祥著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302474982
  • 出版时间:2017
  • 标注页数:384页
  • 文件大小:54MB
  • 文件页数:402页
  • 主题词:JAVA语言-程序设计-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐