广告位不存在!
详情 声明
商品详情
资源名称:Activiti权威指南
内容简介:本书从原理分析和企业应用两个方面,由浅入深,由易到难地对Activiti源码展开了系统深入的讲解,包括Activiti的底层架构设计思想以及缺陷修正、流程文档的解析、默认元素的解析、自定义元素的解析、事件转发器、事件清洗器等、定时作业、流程虚拟机(PVM)、事务、缓存以及会话缓存、监听器、封装MyBatis的整个过程、会签的实现(加签、退签和减签),节点跳转(常规节点、分支节点、会签节点),会签自定义权重实战,接管Activiti等等内容。本书不仅介绍了如何合理的使用Activiti,还讲解了使用Activiti的误区和对框架中的部分缺陷进行修正已经优化扩展Activiti的技巧。从而使Activiti可以更好的为项目服务。从而帮助读者全面掌控和改造Activiti。如果你想要深入透彻地掌控和改造Activiti,那么这是你不可错过的一本干货书。
资源目录:前言1. 环境搭建1.1 环境搭建1.1.1 安装GitHub1.1.2 安装Maven1.2 编译源码1.3 源码目录说明1.4 安装流程设计器1.5 工程搭建2. 探险流程引擎2.1 流程配置文件2.1.1 Activiti配置风格2.1.2 Spring配置风格2.2 流程引擎架构2.3 构造流程引擎实例对象2.3.1 初始化流程引擎之Activiti配置风格2.3.2 构造流程引擎实例对象2.3.3 创建流程引擎配置类实例2.3.4 初始化流程引擎2.3.5 初始化流程引擎之Spring配置风格2.4 初始化流程引擎配置类2.5 配置器2.5.1 初始化配置器2.5.2 配置器实战2.6 初始化流程引擎2.6.1 操作引擎表2.7 管理流程引擎2.7.1 注册流程引擎2.7.2 关闭流程引擎2.8 流程引擎生命周期监听器2.9 其他方式构造引擎实例2.9.1 ProcessEngineConfiguration类创建引擎2.9.2 编程方式创建引擎3. 初识流程资源部署3.1 流程资源概述3.1.1 流程文档部署生命周期3.1.2 DeploymentBuilder核心类3.2 流程文档部署3.2.1 定义流程文档3.2.2 文本方式部署3.2.3 classpath资源部署3.2.4 流式部署3.3 BpmnModel方式部署3.4 校验BpmnModel实例对象3.5 BpmnModel转换流程文档3.6 流程文档转换BpmnModel3.7 使用建议4. 流程文档解析原理4.1 文档解析基础4.1.1 文档解析模型4.1.2 Activiti文档解析技术选型演变4.1.3 文档解析实战4.2 元素解析功能架构设计4.2.1 BPMN2.0元素概述4.2.2 元素解析功能架构设计4.2.3 开闭原则4.2.4 元素与元素属性承载类以及元素解析器对应关系4.2.5 元素属性承载类架构4.3 元素解析环境准备4.3.1 文档转换器4.3.2 封装流程文档数据流4.3.3 初始化元素解析器4.3.4 文档转换器功能4.3.5 元素解析环境准备4.3.6 验证流程文档格式4.4 元素解析4.4.1 元素解析入口4.4.2 解析根元素4.4.3 黑名单处理机制4.4.4 流程内元素解析入口4.4.5 解析连线4.4.6 获取元素坐标4.5 子元素解析4.5.1 初始化子元素解析器4.5.2 解析子元素4.5.3 解析扩展元素4.6 节点与连线关联5. 自定义元素解析5.1 自定义元素解析原理5.2 存储自定义元素属性值5.3 自定义元素实战5.4 扩展黑名单元素5.4.1 扩展元素属性原理5.4.2 任务节点扩展属性实战5.5 扩展非黑名单元素5.5.1 自定义元素解析器5.5.2 替换引擎元素解析器6. 事件转发器6.1 初始化事件转发器6.2 事件转发器架构6.3 注册事件监听器6.4 事件转发功能之新老版本兼容6.5 事件转发原理以及缺陷6.6 添加事件监听器6.6.1 使用配置方式添加6.6.2 动态添加6.7 日志监听器6.7.1 初始化日志监听器6.7.2 初始化日志处理器6.7.3 日志处理器架构6.7.4 收集日志数据入口6.8 日志清洗器架构6.8.1 数据库日志清洗器6.8.2 生成日志数据6.8.3 日志存储6.9 自定义日志清洗器7. 流程文档部署原理7.1 初始化部署器7.1.1 初始化内置部署器7.1.2 部署器依赖关系7.2 部署命令7.2.1 过滤重复文档7.2.2 设置标识位7.2.3 添加会话缓存7.2.4 部署管理器7.3 Bpmn部署器7.3.1 获取资源信息7.3.2 封装资源信息7.3.3 校验资源名称7.3.4 计算流程定义版本值7.3.5 生成流程定义id值7.3.6 移除过期作业7.3.7 添加作业7.3.8 处理消息7.3.9 处理信号7.3.10 设置流程启动人7.4 自定义部署器实战8. 缓存8.1 背景8.2 初始化缓存策略8.3 部署管理器8.4 缓存处理类架构8.5 默认缓存处理类及Bug8.6 流程定义缓存8.6.1 自定义缓存处理类8.6.2 验证自定义缓存处理类8.7 Activiti新特性之节点缓存8.8 节点缓存实战8.9 节点缓存原理8.9.1 初始化节点缓存数据8.9.2 更新节点缓存8.9.3 节点缓存架构8.9.4 节点缓存使用误区8.10 自定义节点缓存实战8.10.1 自定义节点缓存类8.10.2 修复Activiti节点缓存不更新Bug8.10.3 扩展引擎配置类功能8.10.4 配置器高级用法8.10.5 使用自定义节点缓存类8.11 任务节点缓存数据获取原理8.11.1 获取任务节点缓存数据8.11.2 解析任务节点缓存数据8.11.3 运用任务节点缓存数据8.12 动态修改任务节点缓存数据8.13 节点缓存使用技巧9. 定时作业9.1 初始化作业执行器9.2 初始化作业处理器9.2.1 任务超时作业9.2.2 定时任务作业9.2.3 定时启动流程实例作业9.2.4 其他作业9.3 作业执行器原理9.3.1 初始化作业执行器9.3.2 启动作业执行器9.4 添加定时作业9.5 执行定时作业9.5.1 查询作业9.6 处理作业9.6.1 批量处理作业9.6.2 执行作业之异常处理9.7 关闭作业执行器9.8 自定义作业处理器10. 流程虚拟机10.1 流程虚拟机原理10.2 虚拟机入口10.3 流程定义转换准备10.3.1 初始化对象解析器集合10.3.2 初始化内置对象解析器10.3.3 解析调度类BpmnParseHandlers10.3.4 BpmnParseHandler架构10.3.5 对象解析器架构10.4 流程对象解析入口10.5 流程子元素对象解析入口10.5.1 任务节点对象解析器10.5.2 创建ActivityImpl实例对象10.5.3 多实例对象解析10.5.4 连线对象解析10.6 PvmProcessElement类架构10.7 自定义对象解析器10.7.1 任务节点扩展属性10.7.2 自定义任务节点对象解析器10.7.3 获取自定义属性10.7.4 运用自定义对象解析器10.8 流程虚拟机实战10.8.1 获取流程虚拟机对象10.8.2 入侵流程虚拟机10.9 操作连线表达式10.9.1 自动计算连线表达式10.9.2 获取连线表达式11. 监听器原理11.1 监听器生命周期11.2 内置记录监听器11.2.1 内置任务记录监听器11.2.2 内置执行记录监听器11.3 历史解析器架构11.3.1 添加内置记录监听器11.3.2 初始化历史解析器11.3.3 历史节点结束通知11.3.4 控制归档历史数据级别11.3.5 更新历史数据11.3.6 历史节点开始通知11.4 注入执行监听器11.4.1 创建执行监听器11.5 注入任务监听器11.6 触发执行监听器11.6.1 class方式调度11.6.2 delegateExpression方式调度11.6.3 expression方式调度11.6.4 执行监听器触发入口11.7 触发任务监听器11.8 监听器代理11.8.1 默认代理类11.8.2 自定义代理类11.9 自定义全局任务监听器11.10 Activiti新特性之字段注射模式12. Activiti之设计模式12.1.1 命令模式的结构说明12.1.2 命令模式实战12.2 Activiti命令模式12.2.1 初始化命令配置类12.2.2 Activiti事务传播行为12.2.3 Spring事务拦截器12.2.4 初始化命令调度者12.2.5 初始化命令上下文工厂12.2.6 初始化命令拦截器12.3 Activiti职责链模式12.4 命令相关类职责12.5 命令拦截器12.5.1 日志拦截器12.5.2 命令上下文拦截器12.5.3 上下文类12.5.4 创建命令上下文实例对象12.5.5 命令调度者拦截器12.6 自定义命令拦截器12.7 命令类调度入口12.8 Activiti事务12.8.1 MyBatis事务管理12.8.2 事务上下文架构12.8.3 事务上下文工厂类12.8.4 事务监听器12.8.5 注册同步事务13. 流程虚拟机运转13.1 流程实例运转入口13.2 启动流程实例命令类13.2.1 获取ProcessDefinitionEntity实例对象13.2.2 重新生成流程定义缓存数据13.3 创建流程实例13.3.1 创建ExecutionEntity实例对象13.3.2 获取dataObject13.3.3 区别流程实例与执行实例13.3.4 添加历史流程实例数据13.4 虚拟机运转原理13.5 AtomicOperation架构13.6 流程实例启动13.6.1 非异步节点处理13.6.2 异步节点处理13.7 原子类流转13.7.1 流程启动原子类13.7.2 流程启动准备原子类13.7.3 活动节点执行原子类13.7.4 开始节点行为类13.7.5 途经连线13.7.6 通知连线完成原子类13.7.7 连线销毁原子类13.7.8 其他原子类13.8 Activiti新特性之忽略节点14. 行为篇14.1 活动行为工厂类14.1.1 初始化活动行为工厂类14.1.2 活动行为类架构14.2 排他网关行为类原理14.3 扩展排他网关实战14.3.1 自定义排他网关行为类14.3.2 自定义活动行为工厂类14.3.3 替换默认活动行为工厂类14.4 任务节点处理人多元化配置14.4.1 任务处理人扩展14.4.2 自定义任务解析器14.4.3 自定义任务行为类14.4.4 自定义活动行为工厂类14.5 忽略节点使用误区14.6 修复Activiti忽略节点Bug14.7 修复Activiti子流程业务键Bug15. Activiti存储之MyBatis15.1 初始化dataSource15.2 Activiti数据访问层关系分析15.2.1 实体类与数据库的映射15.2.2 实例化SqlSessionFactory15.3 自定义Mapper实战15.3.1 自定义Mapper15.3.2 自定义SQL执行原理15.4 SessionFactory15.4.1 初始化SessionFactory15.4.2 SessionFactory架构15.5 Session15.5.1 Session架构15.5.2 实例化方式创建Session实例15.5.3 反射方式创建Session实例15.5.4 实例化DbSqlSession15.6 SQL语句15.6.1 SQL语句适配器15.6.2 SQL执行id值生成规则15.7 数据层和数据的关系15.7.1 PersistentObject业务对象15.7.2 实体管理类15.8 添加会话缓存15.9 更新操作15.9.1 会话缓存方式更新15.9.2 SqlSession方式更新15.10 删除操作15.10.1 DeleteOperation接口15.10.2 BulkDeleteOperation删除数据15.10.3 CheckedDeleteOperation删除数据15.10.4 乐观锁15.11 刷新会话缓存入口15.12 会话缓存数据持久化15.12.1 移除不必要数据15.12.2 刷新序列化变量15.12.3 获取更新对象15.12.4 刷新数据15.12.5 解决依赖数据插入先后顺序15.12.6 性能优化16. 实战16.1 高并发id生成器16.1.1 id生成器初始化16.1.2 自增id生成器16.1.3 自定义主键生成器16.2 变量类型16.2.1 初始化变量管理类16.2.2 变量管理类架构16.2.3 变量处理类16.2.4 自定义变量处理类16.3 ServiceLoader方式注入配置器16.4 节点跳转16.4.1 常规节点跳转16.4.2 分支节点跳转16.4.3 多实例节点跳转16.5 会签16.5.1 串行多实例16.5.2 认领和归还任务16.5.3 代理任务16.5.4 并行多实例16.5.5 加签16.5.6 减签和退签16.6 会签节点自定义权重实现16.6.1 定义处理人权重16.6.2 获取权重信息并自动计算16.6.3 优化建议16.7 接管Activiti16.7.1 接管Activiti映射文件16.7.2 禁用用户表和组表16.7.3 自定义用户角色和部门表16.7.4 扩展任务节点参与者表16.7.5 自定义任务节点参与者命令类16.7.6 流程文档支持设置部门属性16.7.7 解析及运用流程文档部门属性16.7.8 自定义代办SQL16.8 接管Activiti实体管理类
资源截图:1.png
声明

1、链接失效请联系客服人员。
2、购买后如果链接失效可联系客服人员完善资源或进行退款办理。
3、资源均来源于网友分享及网络公开发表文件,所有资料仅供学习交流。
4、所收取费用仅用来维系网站运营,性质为用户友情赞助,并非售卖文件费用。
5、如侵犯您的权益,请联系客服人员,我们将会在第一时间进行处理。

相关推荐