图书介绍
Activiti实战PDF|Epub|txt|kindle电子书版本网盘下载
![Activiti实战](https://www.shukui.net/cover/66/34476354.jpg)
- 闫洪磊著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111485957
- 出版时间:2015
- 标注页数:492页
- 文件大小:77MB
- 文件页数:508页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Activiti实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 准备篇2
第1章 认识Activiti2
1.1 什么是Activiti2
1.2 工作流基础3
1.2.1 什么是BPM3
1.2.2 工作流生命周期4
1.2.3 什么是BPMN5
1.3 Activiti的特点5
1.4 Activiti的应用6
1.5 Activiti架构与组件7
1.6 Activiti与jBPM5比较8
1.7 本章小结9
第2章 搭建Activiti开发环境10
2.1 下载Activiti10
2.1.1 目录结构10
2.1.2 Javadocs12
2.2 环境配置检查14
2.2.1 检查并安装JDK14
2.2.2 检查并安装Ant14
2.2.3 检查并安装Maven15
2.3 配置文件介绍16
2.3.1 Activiti配置文件16
2.3.2 Maven配置文件17
2.4 Hello World18
2.4.1 最简单的流程定义18
2.4.2 创建单元测试类20
2.4.3 运行Hello World21
2.4.4 添加业务节点21
2.5 Activiti Explorer25
2.5.1 配置并运行Activiti Explorer25
2.5.2 使用Activiti Explorer26
2.6 本章小结29
第二部分 基础篇32
第3章 流程设计工具32
3.1 基于B/S架构的流程设计器Activiti Modeler32
3.1.1 Activiti Modeler特点32
3.1.2 下载signavio-core-components33
3.1.3 配置打包与运行33
3.1.4 Windows用户打包36
3.1.5 设计请假流程37
3.1.6 导出bpmn2.0.xml41
3.2 在Activiti Explorer中使用Activiti Modeler41
3.3 基于Eclipse插件的流程设计器Activiti Designer44
3.3.1 Activiti Designer特点44
3.3.2 安装Activiti Designer45
3.3.3 设计流程46
3.3.4 自动化51
3.3.5 升级历史遗留的流程设计55
3.3.6 导入Activiti Modeler设计56
3.3.7 泳池与泳道57
3.3.8 在Activiti Designer中使用泳道与泳池58
3.4 本章小结60
第4章 Activiti与BPMN 2.0规范61
4.1 启动事件与结束事件62
4.1.1 启动事件62
4.1.2 结束事件66
4.2 顺序流69
4.2.1 标准顺序流69
4.2.2 条件顺序流69
4.3 任务70
4.3.1 用户任务70
4.3.2 脚本任务73
4.3.3 Java Service任务74
4.3.4 Web Service任务75
4.3.5 业务规则任务76
4.3.6 邮件任务77
4.3.7 Camel任务79
4.3.8 Mule任务80
4.3.9 手动任务81
4.3.10 接收任务81
4.3.11 Shell任务81
4.3.12 多实例82
4.4 网关85
4.4.1 排他网关85
4.4.2 并行网关87
4.4.3 包容网关89
4.4.4 事件网关90
4.5 子流程与调用活动92
4.5.1 子流程92
4.5.2 调用活动94
4.5.3 事件子流程95
4.5.4 事务子流程97
4.6 边界与中间事件98
4.6.1 边界事件99
4.6.2 中间捕获事件103
4.6.3 中间抛出事件107
4.7 监听器109
4.7.1 执行监听器109
4.7.2 任务监听器111
4.8 本章小结112
第三部分 实战篇116
第5章 用户与组及部署管理116
5.1 用户与组116
5.1.1 用户117
5.1.2 组118
5.1.3 用户与组的关系119
5.1.4 用户任务中的用户与组120
5.2 部署流程资源126
5.2.1 classpath方式126
5.2.2 InputStream方式128
5.2.3 字符串方式128
5.2.4 zip/bar格式压缩包方式129
5.3 流程部署及资源读取131
5.3.1 读取已部署流程定义133
5.3.2 从客户端部署流程134
5.3.3 读取流程定义的XML137
5.3.4 读取流程定义的图片及图片中的中文乱码138
5.3.5 删除部署143
5.4 本章小结144
第6章 任务表单145
6.1 动态表单145
6.1.1 流程定义146
6.1.2 单元测试151
6.1.3 在Activiti Explorer中运行流程154
6.2 实现自己的Activiti Explorer160
6.2.1 完善身份验证功能160
6.2.2 流程启动表单162
6.2.3 任务签收与办理165
6.2.4 自定义表单的字段类型169
6.3 外置表单171
6.3.1 流程定义172
6.3.2 单元测试173
6.3.3 自定义表单引擎174
6.3.4 读取流程启动表单175
6.3.5 任务签收与办理179
6.4 本章小结181
第7章 Activiti与容器集成182
7.1 流程引擎工厂182
7.1.1 创建引擎的方式182
7.1.2 配置ProcessEngineFactory-Bean183
7.2 自动部署流程定义187
7.3 表达式189
7.3.1 表达式基础189
7.3.2 表达式示例190
7.3.3 使用Spring管理变量193
7.4 监听器195
7.5 Spring容器集成应用实例199
7.5.1 业务建模200
7.5.2 启动流程200
7.5.3 任务读取203
7.5.4 任务办理204
7.6 使用Spring注解初始化引擎208
7.6.1 使用@EnableActiviti注解208
7.6.2 使用Spring Boot初始化引擎210
7.7 CDI模块212
7.7.1 启动示例212
7.7.2 引擎配置与流程定义213
7.7.3 流程定义与启动214
7.7.4 任务办理与完成218
7.7.5 事件监听220
7.8 本章小结221
第8章 邮件服务222
8.1 配置与测试222
8.1.1 搭建邮件系统222
8.1.2 通过Activiti的邮件任务发送邮件226
8.1.3 使用Gmail发送邮件227
8.2 与业务集成229
8.2.1 即时发送邮件229
8.2.2 定时发送邮件231
8.3 本章小结233
第9章 多实例234
9.1 非用户任务234
9.2 用户任务多实例236
9.2.1 顺序方式办理236
9.2.2 并行方式办理237
9.2.3 设置结束条件238
9.3 应用实例——请假会签240
9.3.1 流程定义240
9.3.2 任务办理243
9.4 审批意见245
9.5 本章小结247
第10章 子流程与调用活动248
10.1 子流程249
10.1.1 流程定义250
10.1.2 流程办理253
10.1.3 分析流程数据255
10.2 调用活动256
10.2.1 流程定义256
10.2.2 单元测试258
10.2.3 流程办理259
10.2.4 分析流程数据260
10.3 事件子流程261
10.3.1 流程定义262
10.3.2 单元测试263
10.4 多实例支持264
10.5 本章小结266
第11章 事件267
11.1 启动事件267
11.1.1 定时启动事件267
11.1.2 消息启动事件271
11.2 结束事件274
11.3 边界事件276
11.3.1 异常边界事件276
11.3.2 消息边界事件278
11.3.3 信号边界事件282
11.4 中间事件284
11.5 本章小结286
第12章 用户任务与附件287
12.1 用户任务288
12.1.1 改进任务列表288
12.1.2 改进任务表单289
12.1.3 任务相关人员291
12.1.4 反签收任务295
12.1.5 候选人与候选组296
12.1.6 改进任务查询298
12.2 子任务299
12.3 手动任务302
12.4 附件303
12.5 改进意见列表305
12.6 任务委派307
12.6.1 单元测试308
12.6.2 任务表单中的委派309
12.7 本章小结310
第13章 流程数据查询与跟踪312
13.1 QueryAPI简介312
13.2 运行时数据查询314
13.2.1 任务查询314
13.2.2 查询参与的流程317
13.3 流程图跟踪320
13.4 历史数据查询325
13.4.1 查询历史活动及表单325
13.4.2 查询已归档流程326
13.5 基于MyBatis的CustomSql查询327
13.5.1 定义Mapper接口329
13.5.2 展示数据330
13.6 本章小结330
第14章 管理员特性331
14.1 流程状态331
14.1.1 流程定义状态331
14.1.2 作业查询334
14.1.3 流程实例状态336
14.2 作业管理338
14.2.1 作业执行原理339
14.2.2 作业执行异常339
14.2.3 独占与异步341
14.3 删除流程实例345
14.4 流程定义权限控制347
14.4.1 权限拦截347
14.4.2 设置候选启动人和候选启动组349
14.4.3 读取候选启动数据351
14.5 读取引擎属性353
14.6 数据库查询353
14.7 用户与组355
14.8 本章小结356
第四部分 高级篇358
第15章 集成WebService358
15.1 发布WebService服务359
15.2 在流程中定义WebService任务362
15.3 在流程中调用WebService364
15.4 本章小结365
第16章 集成规则引擎367
16.1 定义流程与规则367
16.1.1 部署规则文件369
16.1.2 单元测试369
16.2 本章小结371
第17章 集成JPA372
17.1 配置JPA372
17.1.1 Standalone模式373
17.1.2 Spring模式373
17.2 JPA版本的请假流程374
17.2.1 启动流程时持久化JPA实体375
17.2.2 更改JPA实体属性378
17.2.3 清理历史表单数据381
17.3 本章小结382
第18章 集成ESB383
18.1 Camel简介与快速入门383
18.2 在流程中调用Camel385
18.2.1 Camel依赖及配置386
18.2.2 定义Camel路由387
18.2.3 执行单元测试388
18.2.4 URI输入参数388
18.2.5 URI输出参数390
18.3 异步Camel任务391
18.4 在Camel中启动流程391
18.5 集成Mule392
18.5.1 Mule快速入门393
18.5.2 Mule、Spring与Activiti集成394
18.5.3 在流程中调用Mule396
18.6 本章小结398
第19章 统一身份管理399
19.1 一套典型的身份系统399
19.2 引擎身份接口方式401
19.3 用视图代替物理表406
19.4 集成LDAP406
19.5 本章小结409
第20章 REST服务410
20.1 通信协议简介410
20.2 REST API概述411
20.3 发布REST API413
20.3.1 通过浏览器访问414
20.3.2 通过HttpClient访问415
20.3.3 通过Restlet访问416
20.3.4 通过Apache CXF访问417
20.4 集成RESTAPI417
20.4.1 依赖及配置文件418
20.4.2 通过Ajax访问419
20.5 完整示例420
20.5.1 部署流程421
20.5.2 查询Deployment422
20.5.3 查询流程定义423
20.5.4 启动流程424
20.5.5 读取流程变量428
20.5.6 查询任务429
20.5.7 签收任务431
20.5.8 完成任务431
20.5.9 查询历史数据433
20.6 集成流程图跟踪组件Diagram Viewer434
20.6.1 准备资源文件434
20.6.2 准备配置文件434
20.6.3 访问Diagram Viewer跟踪流程435
20.7 基于REST服务搭建流程中心437
20.7.1 基础架构438
20.7.2 表单模式选型439
20.7.3 统一的组件440
20.7.4 事务管理440
20.8 集成流程设计器Acfiviti Modeler440
20.8.1 准备资源文件441
20.8.2 准备配置文件442
20.8.3 更改默认配置443
20.8.4 创建模型443
20.8.5 导出模型的流程XML445
20.8.6 把模型转换为流程定义446
20.8.7 把流程定义转换为模型447
20.8.8 删除模型449
20.9 本章小结449
第21章 入侵Activiti450
21.1 解析BPMN文件450
21.1.1 BpmnModel对象与XML之间的转换451
21.1.2 动态创建流程454
21.1.3 BPMN解析处理器457
21.2 全局事件处理器461
21.2.1 定义事件处理器463
21.2.2 处理捕获的事件467
21.2.3 事件处理器的异常处理469
21.2.4 动态注册事件处理器470
21.2.5 任务自动转办471
21.2.6 事件日志474
21.3 命令与拦截器477
21.3.1 命令与拦截器运行机制478
21.3.2 自定义命令480
21.3.3 命令拦截器482
21.4 流程虚拟机—PVM484
21.4.1 简述PVM484
21.4.2 Hello PVM484
21.4.3 PVM进阶487
21.5 本章小结489