• 深入FLOWABLE流程引擎:核心原理与高阶实战
  • 深入FLOWABLE流程引擎:核心原理与高阶实战
21年品牌 40万+商家 超1.5亿件商品

深入FLOWABLE流程引擎:核心原理与高阶实战

正版保障 假一赔十 可开发票

87.68 6.3折 139.8 全新

库存50件

广东广州
认证卖家担保交易快速发货售后保障

作者贺波、刘晓鹏、胡海琴 著

出版社人民邮电出版社

ISBN9787115649003

出版时间2023-02

装帧平装

开本16开

定价139.8元

货号17665889

上书时间2024-12-23

灵感书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
贺波 国内资深的工作流及BPM领域专家,专注于流程领域十余年,长期致力于BPM技术及相关产品的研发、应用和推广,擅长为国内外大中型企业提供以流程为导向的数字化解决方案。作为第一发明人持有多项BPM领域发明专利。 刘晓鹏 拥有10年互联网系统研发、架构设计经验,在高并发、高性能、高可用等方面有丰富的设计经验。 胡海琴 从事Java EE企业应用开发十余年,曾经参与多个大型企业级项目的设计与开发工作,具有丰富的软件系统设计和开发经验。

目录
基础准备篇 第 1章  初识Flowable 3 1.1  流程、工作流及相关规范 3 1.1.1  流程的概念 3 1.1.2  工作流介绍 3 1.1.3  BPMN规范 6 1.2  Flowable介绍 13 1.2.1  工作流开源框架 13 1.2.2  Flowable的特点 13 1.3  Flowable之初体验 14 1.3.1  下载Flowable安装包 14 1.3.2  启动Flowable UI 14 1.3.3  Flowable初体验:运行Flowable UI 15 1.4  本章小结 20 第 2章  Flowable流程设计器集成与使用 21 2.1  使用IDEA集成Flowable流程设计器 21 2.1.1  在IDEA中安装Flowable BPMN visualizer流程设计器插件 21 2.1.2  使用IDEA绘制BPMN流程图 22 2.2  使用Eclipse集成Flowable流程设计器 25 2.2.1  在Eclipse中安装Flowable BPMN Designer插件 25 2.2.2  使用Eclipse绘制BPMN流程图 26 2.3  本章小结 30 第3章  Flowable工作流引擎配置 31 3.1  Flowable工作流引擎的配置 31 3.1.1  工作流引擎配置对象ProcessEngineConfiguration 31 3.1.2  工作流引擎对象ProcessEngine 35 3.2  Flowable工作流引擎配置文件 36 3.2.1  Flowable配置风格 37 3.2.2  Spring配置风格 37 3.3  数据库连接配置 38 3.3.1  数据库连接属性配置 38 3.3.2  数据库策略属性配置 40 3.4  其他属性配置 40 3.4.1  历史数据级别配置 40 3.4.2  异步执行器配置 41 3.4.3  邮件服务器配置 44 3.4.4  事件日志记录配置 44 3.5  编写第 一个Flowable程序 44 3.5.1  建立工程环境 44 3.5.2  创建配置文件 47 3.5.3  创建流程模型 47 3.5.4  加载流程模型与启动流程 48 3.6  本章小结 49 第4章  Flowable数据库设计 51 4.1  Flowable数据表设计概述 51 4.2  Flowable数据表结构说明 51 4.2.1  通用数据表 51 4.2.2  流程存储表 52 4.2.3  身份数据表 53 4.2.4  运行时数据表 56 4.2.5  历史数据表 64 4.3  Flowable数据库乐观锁 69 4.4  本章小结 69 第5章  Flowable核心概念和API 71 5.1  Flowable核心概念 71 5.1.1  流程定义 71 5.1.2  流程实例 71 5.1.3  执行实例 72 5.2  工作流引擎服务 72 5.3  存储服务API 73 5.3.1  部署流程定义 74 5.3.2  删除流程定义 74 5.3.3  挂起流程定义 75 5.3.4  激活流程定义 77 5.4  运行时服务API 78 5.4.1  发起流程实例 78 5.4.2  唤醒一个等待状态的执行 80 5.5  任务服务API 81 5.5.1  待办任务查询 81 5.5.2  任务办理及权限控制 83 5.5.3  评论和附件管理 86 5.6  历史服务API 88 5.7  管理服务API 89 5.7.1  数据库管理 89 5.7.2  异步任务管理 91 5.7.3  执行命令 93 5.8  身份服务API 95 5.9  利用Flowable Service API完成流程实例 96 5.9.1  Flowable工作流引擎工具类 96 5.9.2  综合使用示例 97 5.10  本章小结 99 常规应用篇 第6章  Flowable身份管理 103 6.1  身份管理引擎 103 6.2  用户管理 104 6.2.1  新建用户 105 6.2.2  查询用户 105 6.2.3  修改用户 111 6.2.4  删除用户 112 6.2.5  设置用户图片 113 6.3  用户组管理 113 6.3.1  新建用户组 114 6.3.2  查询用户组 114 6.3.3  修改用户组 117 6.3.4  删除用户组 117 6.4  用户与用户组关系管理 118 6.4.1  添加用户至用户组 118 6.4.2  从用户组中移除用户 119 6.4.3  查询用户组中的用户 119 6.4.4  查询用户所在的用户组 120 6.5  用户附加信息管理 120 6.6  本章小结 121 第7章  Flowable流程部署 123 7.1  流程资源 123 7.2  流程部署 123 7.2.1  DeploymentBuilder对象 123 7.2.2  执行流程部署 124 7.3  部署结果查询 127 7.3.1  部署记录查询 127 7.3.2  流程定义查询 131 7.3.3  流程资源查询 135 7.4  流程部署完整示例 136 7.4.1  示例代码 136 7.4.2  相关表的变更 137 7.5  本章小结 138 第8章  开始事件与结束事件 139 8.1  事件概述 139 8.2  事件定义 139 8.2.1  定时器事件定义 139 8.2.2  信号事件定义 141 8.2.3  消息事件定义 142 8.2.4  错误事件定义 143 8.2.5  取消事件定义 143 8.2.6  补偿事件定义 143 8.2.7  终止事件定义 143 8.2.8  升级事件定义 143 8.2.9  条件事件定义 144 8.2.10  变量监听器事件定义 144 8.3  开始事件 144 8.3.1  空开始事件 145 8.3.2  定时器开始事件 146 8.3.3  信号开始事件 147 8.3.4  消息开始事件 148 8.3.5  错误开始事件 150 8.3.6  升级开始事件 152 8.3.7  条件开始事件 153 8.3.8  变量监听器开始事件 153 8.4  结束事件 153 8.4.1  空结束事件 154 8.4.2  错误结束事件 154 8.4.3  取消结束事件 156 8.4.4  终止结束事件 159 8.4.5  升级结束事件 159 8.5  本章小结 159 第9章  边界事件与中间事件 161 9.1  边界事件 161 9.1.1  定时器边界事件 161 9.1.2  信号边界事件 163 9.1.3  消息边界事件 165 9.1.4  错误边界事件 166 9.1.5  取消边界事件 168 9.1.6  补偿边界事件 169 9.1.7  条件边界事件 170 9.1.8  变量监听器边界事件 171 9.1.9  升级边界事件 171 9.2  中间事件 172 9.2.1  定时器中间捕获事件 172 9.2.2  信号中间捕获事件和信号中间抛出事件 174 9.2.3  消息中间捕获事件 177 9.2.4  补偿中间抛出事件 177 9.2.5  空中间抛出事件 183 9.2.6  条件中间捕获事件 183 9.2.7  变量监听器中间捕获事件 187 9.2.8  升级中间抛出事件 189 9.3  本章小结 192 第 10章  用户任务、手动任务和接收任务 193 10.1  用户任务 193 10.1.1  用户任务介绍 193 10.1.2  用户任务分配给办理人 195 10.1.3  用户任务分配给候选人(组) 196 10.1.4  动态分配任务 197 10.2  手动任务 202 10.2.1  手动任务介绍 203 10.2.2  手动任务使用示例 203 10.3  接收任务 204 10.3.1  接收任务介绍 204 10.3.2  接收任务使用示例 205 10.4  本章小结 206 第 11章  服务任务、脚本任务和业务规则任务 207 11.1  服务任务 207 11.1.1  服务任务介绍 207 11.1.2  服务任务的属性注入 210 11.1.3  服务任务的可触发和异步执行 218 11.1.4  服务任务的执行结果 218 11.1.5  服务任务的异常处理 219 11.1.6  在JavaDelegate中使用Flowable服务 222 11.2  脚本任务 222 11.2.1  脚本任务介绍 222 11.2.2  脚本任务中流程变量的使用 223 11.2.3  脚本任务的执行结果 223 11.3  业务规则任务 223 11.3.1  业务规则任务介绍 224 11.3.2  业务规则任务使用示例 225 11.4  本章小结 228 第 12章  Flowable扩展的系列任务(一) 229 12.1  邮件任务 229 12.2  Camel任务 230 12.2.1  Camel任务介绍 230 12.2.2  Flowable与Camel集成 230 12.2.3  Camel任务使用示例 233 12.3  Mule任务 235 12.3.1  Mule任务介绍 236 12.3.2  Mule的集成与配置 236 12.3.3  Mule任务使用示例 240 12.4  Shell任务 242 12.4.1  Shell任务介绍 243 12.4.2  Shell任务使用示例 243 12.5  本章小结 244 第 13章  Flowable扩展的系列任务(二) 245 13.1  Http任务 245 13.2  外部工作者任务 250 13.3  Web Service任务 253 13.3.1  Web Service任务介绍 253 13.3.2  Web Service任务使用示例 255 13.4  决策任务 259 13.4.1  决策任务介绍 259 13.4.2  决策任务使用示例 260 13.5  本章小结 264 第 14章  顺序流与网关 265 14.1  顺序流 265 14.1.1  标准顺序流 265 14.1.2  条件顺序流 266 14.1.3  默认顺序流 268 14.2  网关 269 14.2.1  排他网关 269 14.2.2  并行网关 272 14.2.3  包容网关 274 14.2.4  事件网关 277 14.3  本章小结 279 第 15章  子流程、调用活动、泳池与泳道 281 15.1  子流程 281 15.1.1  内嵌子流程 281 15.1.2  事件子流程 285 15.1.3  事务子流程 292 15.2  调用活动 298 15.2.1  调用活动介绍 298 15.2.2  调用活动使用示例 300 15.2.3  内嵌子流程与调用活动的区别 304 15.3  泳池与泳道 304 15.4  本章小结 305 第 16章  监听器 307 16.1  执行监听器与任务监听器 307 16.1.1  执行监听器 307 16.1.2  任务监听器 314 16.2  全局事件监听器 318 16.2.1  全局事件监听器工作原理 319 16.2.2  支持的事件类型 319 16.2.3  事件监听器的实现 322 16.2.4  配置事件监听器 323 16.2.5  事件监听器使用示例 326 16.2.6  日志监听器 329 16.2.7  禁用事件监听器 329 16.3  本章小结 329 第 17章  多实例实战应用 331 17.1  多实例概述 331 17.1.1  多实例的概念 331 17.1.2  多实例的配置 332 17.1.3  多实例与其他流程元素的搭配使用 333 17.2  多实例用户任务应用 335 17.3  多实例服务任务应用 341 17.4  多实例子流程应用 343 17.5  本章小结 346 高级实战篇 第 18章  Flowable核心架构解析 349 18.1  Flowable工作流引擎架构概述 349 18.2  Flowable设计模式 350 18.2.1  Flowable命令模式 350 18.2.2  Flowable责任链模式 351 18.2.3  Flowable命令链模式 352 18.3  核心代码走读 353 18.3.1  流程模型部署 353 18.3.2  流程定义解析 356 18.3.3  流程启动 360 18.3.4  节点流转 363 18.3.5  网关控制 368 18.3.6  流程结束 373 18.4  本章小结 376 第 19章  Flowable集成Spring Boot 377 19.1  Spring Boot简介 377 19.1.1  Spring Boot特性 377 19.1.2  自定义starter 379 19.2  Spring Boot配置详解 381 19.2.1  配置文件读取 381 19.2.2  自定义配置属性 381 19.2.3  多环境配置 382 19.3  手动实现Spring Boot与Flowable 的集成 383 19.3.1  通过Spring Boot配置工作流引擎 384 19.3.2  Flowable、MyBatis与Spring Boot整合 385 19.3.3  通过Spring Boot管理工作流引擎 386 19.4  通过官方starter实现Spring Boot与Flowable的集成 387 19.5  本章小结 387 第 20章  集成外部表单设计器 389 20.1  Flowable支持的表单类型 389 20.1.1  内置表单 389 20.1.2  外置表单 389 20.2  表单数据存储方案简介 390 20.2.1  动态建表存储方案 390 20.2.2  数据宽表存储方案 390 20.2.3  使用Key/Value格式存储方案 391 20.2.4  文档型数据库存储方案 391 20.3  集成外部表单设计器 391 20.3.1  创建React工程 392 20.3.2  定义前后端交互接口 394 20.3.3  创建视图页面 395 20.3.4  配置页面路由 401 20.4  自定义表单引擎 402 20.4.1  创建Spring Boot工程 403 20.4.2  集成Flowable 403 20.4.3  集成自定义表单引擎 407 20.4.4  Web服务接口实现 410 20.5  运行示例 416 20.5.1  新建表单模型 416 20.5.2  新建流程定义并绑定表单模型 418 20.5.3  部署流程 418 20.5.4  发起流程实例 419 20.5.5  填写表单办理任务 419 20.6  本章小结 420 第 21章  集成在线流程设计器bpmn-js 421 21.1  bpmn-js简介 421 21.2  bpmn-js与React的集成 421 21.2.1  React开发环境搭建 421 21.2.2  React与bpmn-js的集成 423 21.2.3  bpmn-js的属性面板实现 425 21.2.4  bpmn-js的汉化 426 21.3  bpmn

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP