本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
书[0名0]: | Activiti实战[按需印刷]|3770832 |
图书定价: | 89元 |
图书作者: | 闫洪磊 |
出版社: | [1机1]械工业出版社 |
出版日期: | 2015/1/1 0:00:00 |
ISBN号: | 9787111485957 |
开本: | 16开 |
页数: | 489 |
版次: | 1-1 |
作者简介 |
闫洪磊,**软[亻牛]开发工程师和架构师,为Activiti贡献了[0大0]量代码,为Activiti在中[0国0]的推广与普及做了[0大0]量的工作,在社群中有很高的威望和[0知0][0名0]度,被称为中[0国0]Activiti[令页]域的**人。多年来一直从事OA、ERP等系统的开发与架构设计工作,持续关注并深入研究工作流引擎,目前就职于小马购车,担任架构师一职,并负责公司内部工作流平台的建设工作。 |
内容简介 |
这是目前[*]得到Activiti官方认可的著作,由[0国0]内Activiti[令页]域[0第0]一人撰写,Activiti项目负责人Tijs Rademakers强烈推荐。 《Activiti实战》立足于实践,不仅让读者[0知0]其然,全[mian]掌握Activiti架构、功能、用[0法0]、技巧和[*]佳实践,广度足够;而且让读者[0知0]其所以然,深入理解Activiti的源代码实现、设计模式和PVM,深度也足够。 全书分四部分:准备篇([0第0]1~2章)介绍了Activiti的概念、特点、应用、体系结构,以及开发环境的搭建和配置;基础篇([0第0]3~4章)[0首0]先讲解了Activiti Modeler、Activiti Designer两种流程设计工具的详细使用,然后详细讲解了BPMN 2.0规范;实战篇([0第0]5~14章)系统讲解了Activiti的用[0法0]、技巧和[*]佳实践,包含流程定义、流程实例、任务、子流程、多实例、事[亻牛]以及监听器等;高级篇([0第0]15~21章)通过集成WebService、规则引擎、JPA、ESB等各种服务和中间[亻牛]来阐述了Activiti不仅仅是引擎,实际上是一个BPM平台,[*]后还通过源代码对它的设计模式及PVM进行了分析。 |
目录 |
《Activiti实战》 本书推荐 前言 [0第0]一部分 准备篇 [0第0]1章认识Activiti2 1.1什么是Activiti2 1.2工作流基础3 1.2.1什么是BPM3 1.2.2工作流生命周期4 1.2.3什么是BPMN5 1.3Activiti的特点5 1.4Activiti的应用6 1.5Activiti架构与组[亻牛]7 1.6Activiti与jBPM5比较8 1.7本章小结9 [0第0]2章搭建Activiti开发环境10 2.1 下载Activiti10 2.1.1 目录结构10 2.1.2Javadocs12 2.2环境配置检查14 2.2.1检查并安装JDK14 2.2.2检查并安装Ant14 2.2.3检查并安装Maven15 2.3配置文[亻牛]介绍16 2.3.1Activiti配置文[亻牛]16 2.3.2Maven配置文[亻牛]17 2.4Hello World18 2.4.1[*]简单的流程定义18 2.4.2创建单元测试类20 2.4.3运行Hello World21 2.4.4添加业务节点21 2.5Activiti Explorer25 2.5.1配置并运行Activiti Explorer25 2.5.2使用Activiti Explorer26 2.6本章小结29 [0第0]二部分基础篇 [0第0]3章 流程设计工具32 3.1基于B/S架构的流程设计器Activiti Modeler32 3.1.1Activiti Modeler特点32 3.1.2下载signavio-core-components33 3.1.3配置打包与运行33 3.1.4Windows用户打包36 3.1.5设计请[jia]流程37 3.1.6导出bpmn2.0.xml41 3.2在Activiti Explorer中使用Activiti Modeler41 3.3基于Eclipse插[亻牛]的流程设计器Activiti Designer44 3.3.1Activiti Designer特点44 3.3.2安装Activiti Designer45 3.3.3设计流程46 3.3.4自动化51 3.3.5升级历[0史0]遗留的流程设计55 3.3.6导入Activiti Modeler设计56 3.3.7泳池与泳道57 3.3.8在Activiti Designer中使用泳道与泳池58 3.4本章小结60 [0第0]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.3Java Service任务74 4.3.4Web Service任务75 4.3.5业务规则任务76 4.3.6邮[亻牛]任务77 4.3.7Camel任务79 4.3.8Mule任务80 4.3.9手动任务81 4.3.10接收任务81 4.3.11Shell任务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 [0第0]三部分实战篇 [0第0]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.1classpath方式126 5.2.2InputStream方式128 5.2.3字符串方式128 5.2.4zip/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 [0第0]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 [0第0]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 [0第0]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 [0第0]9章 多实例234 9.1 非用户任务234 9.2 用户任务多实例236 9.2.1 顺序方式办理236 9.2.2 并行方式办理237 9.2.3 设置结束条[亻牛]238 9.3 应用实例—请[jia][0会0]签240 9.3.1 流程定义240 9.3.2 任务办理243 9.4 审批意见245 9.5 本章小结247 [0第0]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 [0第0]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 [0第0]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 [0第0]13章 流程数据查询与跟踪312 13.1 Query API简介312 13.2 运行时数据查询314 13.2.1 任务查询314 13.2.2 查询参与的流程317 13.3 流程图跟踪320 13.4 历[0史0]数据查询325 13.4.1 查询历[0史0]活动及表单325 13.4.2 查询已归档流程326 13.5 基于MyBatis的CustomSql查询327 13.5.1 定义Mapper接口329 13.5.2 展示数据330 13.6 本章小结330 [0第0]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 [0独0]占与异步341 14.3 删除流程实例345 14.4 流程定义[0权0]限控制347 14.4.1 [0权0]限拦截347 14.4.2 设置候选启动人和候选启动组349 14.4.3 读取候选启动数据351 14.5 读取引擎属性353 14.6 数据库查询353 14.7 用户与组355 14.8 本章小结356 [0第0]四部分 高级篇 [0第0]... |
编辑推荐 |
点[1击1]查看: 《Activiti实战》是[0国0]内Activiti[令页]域**人撰写,Activiti项目负责人Tijs Rademakers高度认可并推荐; 《Activiti实战》根据Activiti**版本系统、深度讲解了BPMN2.0规范,以及Activiti功能、用[0法0]、技巧、**实践和源代码分析。 |