注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Activiti實(shí)戰(zhàn)

Activiti實(shí)戰(zhàn)

Activiti實(shí)戰(zhàn)

定 價(jià):¥89.00

作 者: 閆洪磊 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 實(shí)戰(zhàn)叢書(shū)
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787111485957 出版時(shí)間: 2015-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 508 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Activiti實(shí)戰(zhàn) 》立足于實(shí)踐,不僅讓讀者知其然,全面掌握Activiti架構(gòu)、功能、用法、技巧和最佳實(shí)踐,廣度足夠;而且讓讀者知其所以然,深入理解Activiti的源代碼實(shí)現(xiàn)、設(shè)計(jì)模式和PVM,深度也足夠?!禔ctiviti實(shí)戰(zhàn) 》一共四個(gè)部分:準(zhǔn)備篇(1~2章)介紹了Activiti的概念、特點(diǎn)、應(yīng)用、體系結(jié)構(gòu),以及開(kāi)發(fā)環(huán)境的搭建和配置;基礎(chǔ)篇(3~4章)首先講解了Activiti Modeler、Activiti Designer兩種流程設(shè)計(jì)工具的詳細(xì)使用,然后詳細(xì)講解了BPMN2.0規(guī)范;實(shí)戰(zhàn)篇(5~14章)系統(tǒng)講解了Activiti的用法、技巧和最佳實(shí)踐,包含流程定義、流程實(shí)例、任務(wù)、子流程、多實(shí)例、事件以及監(jiān)聽(tīng)器等;高級(jí)篇(15~21)通過(guò)集成WebService、規(guī)則引擎、JPA、ESB等各種服務(wù)和中間件來(lái)闡述了Activiti不僅僅是引擎,實(shí)際上是一個(gè)BPM平臺(tái),最后還通過(guò)源代碼對(duì)它的設(shè)計(jì)模式及PVM進(jìn)行了分析。

作者簡(jiǎn)介

  閆洪磊,資深軟件開(kāi)發(fā)工程師和架構(gòu)師,為Activiti貢獻(xiàn)了大量代碼,為Activiti在中國(guó)的推廣與普及做了大量的工作,在社群中有很高的威望和知名度,被稱為中國(guó)Activiti領(lǐng)域的第一人。多年來(lái)一直從事OA、ERP等系統(tǒng)的開(kāi)發(fā)與架構(gòu)設(shè)計(jì)工作,持續(xù)關(guān)注并深入研究工作流引擎,目前就職于小馬購(gòu)車,擔(dān)任架構(gòu)師一職,并負(fù)責(zé)公司內(nèi)部工作流平臺(tái)的建設(shè)工作。

圖書(shū)目錄

第一部分 準(zhǔn)備篇
第1章 認(rèn)識(shí)Activiti
1.1 什么是Activiti
1.2 工作流基礎(chǔ)
1.2.1 什么是BPM
1.2.2 工作流生命周期
1.2.3 什么是BPMN
1.3 Activiti的特點(diǎn)
1.4 Activiti的應(yīng)用
1.5 Activiti架構(gòu)與組件
1.6 Activiti與jBPM5比較
1.7 本章小結(jié)
第2章 搭建Activiti開(kāi)發(fā)環(huán)境
2.1 下載Activiti
2.1.1 目錄結(jié)構(gòu)
2.1.2 Javadocs
2.2 環(huán)境配置檢查
2.2.1 檢查并安裝JDK
2.2.2 檢查并安裝Ant
2.2.3 檢查并安裝Maven
2.3 配置文件介紹
2.3.1 Activiti配置文件
2.3.2 Maven配置文件
2.4 Hello World
2.4.1 最簡(jiǎn)單的流程定義
2.4.2 創(chuàng)建單元測(cè)試類
2.4.3 運(yùn)行Hello World
2.4.4 添加業(yè)務(wù)節(jié)點(diǎn)
2.5 Activiti Explorer
2.5.1 配置并運(yùn)行Activiti Explorer
2.5.2 使用Activiti Explorer
2.6 本章小結(jié)
第二部分 基礎(chǔ)篇
第3章 流程設(shè)計(jì)工具
3.1 基于B/S架構(gòu)的流程設(shè)計(jì)器Activiti Modeler
3.1.1 Activiti Modeler特點(diǎn)
3.1.2 下載signavio-core-components
3.1.3 配置打包與運(yùn)行
3.1.4 Windows用戶打包
3.1.5 設(shè)計(jì)請(qǐng)假流程
3.1.6 導(dǎo)出bpmn2.0.xml
3.2 在Activiti Explorer中使用Activiti Modeler
3.3 基于Eclipse插件的流程設(shè)計(jì)器Activiti Designer
3.3.1 Activiti Designer特點(diǎn)
3.3.2 安裝Activiti Designer
3.3.3 設(shè)計(jì)流程
3.3.4 自動(dòng)化
3.3.5 升級(jí)歷史遺留的流程設(shè)計(jì)
3.3.6 導(dǎo)入Activiti Modeler設(shè)計(jì)
3.3.7 泳池與泳道
3.3.8 在Activiti Designer中使用泳道與泳池
3.4 本章小結(jié)
第4章 Activiti與BPMN 2.0規(guī)范
4.1 啟動(dòng)事件與結(jié)束事件
4.1.1 啟動(dòng)事件
4.1.2 結(jié)束事件
4.2 順序流
4.2.1 標(biāo)準(zhǔn)順序流
4.2.2 條件順序流
4.3 任務(wù)
4.3.1 用戶任務(wù)
4.3.2 腳本任務(wù)
4.3.3 Java Service任務(wù)
4.3.4Web Service任務(wù)
4.3.5業(yè)務(wù)規(guī)則任務(wù)
4.3.6郵件任務(wù)
4.3.7Camel任務(wù)
4.3.8Mule任務(wù)
4.3.9手動(dòng)任務(wù)
4.3.10接收任務(wù)
4.3.11Shell任務(wù)
4.3.12多實(shí)例
4.4網(wǎng)關(guān)
4.4.1排他網(wǎng)關(guān)
4.4.2并行網(wǎng)關(guān)
4.4.3包容網(wǎng)關(guān)
4.4.4事件網(wǎng)關(guān)
4.5子流程與調(diào)用活動(dòng)
4.5.1子流程
4.5.2 調(diào)用活動(dòng)
4.5.3 事件子流程
4.5.4事務(wù)子流程
4.6邊界與中間事件
4.6.1邊界事件
4.6.2中間捕獲事件
4.6.3中間拋出事件
4.7監(jiān)聽(tīng)器
4.7.1執(zhí)行監(jiān)聽(tīng)器
4.7.2任務(wù)監(jiān)聽(tīng)器
4.8本章小結(jié)
第三部分實(shí)戰(zhàn)篇
第5章用戶與組及部署管理
5.1用戶與組
5.1.1用戶
5.1.2組
5.1.3用戶與組的關(guān)系
5.1.4用戶任務(wù)中的用戶與組
5.2部署流程資源
5.2.1classpath方式
5.2.2InputStream方式
5.2.3字符串方式
5.2.4zip/bar格式壓縮包方式
5.3流程部署及資源讀取
5.3.1讀取已部署流程定義
5.3.2從客戶端部署流程
5.3.3讀取流程定義的XML
5.3.4讀取流程定義的圖片及圖片中的中文亂碼
5.3.5刪除部署
5.4本章小結(jié)
第6章 任務(wù)表單
6.1動(dòng)態(tài)表單
6.1.1流程定義
6.1.2單元測(cè)試
6.1.3在Activiti Explorer中運(yùn)行流程
6.2實(shí)現(xiàn)自己的Activiti Explorer
6.2.1完善身份驗(yàn)證功能
6.2.2流程啟動(dòng)表單
6.2.3任務(wù)簽收與辦理
6.2.4自定義表單的字段類型
6.3 外置表單
6.3.1流程定義
6.3.2單元測(cè)試
6.3.3自定義表單引擎
6.3.4 讀取流程啟動(dòng)表單
6.3.5任務(wù)簽收與辦理
6.4本章小結(jié)
第7章 Activiti與容器集成
7.1 流程引擎工廠
7.1.1 創(chuàng)建引擎的方式
7.1.2 配置 ProcessEngineFactory-Bean
7.2 自動(dòng)部署流程定義
7.3 表達(dá)式
7.3.1 表達(dá)式基礎(chǔ)
7.3.2 表達(dá)式示例
7.3.3 使用Spring管理變量
7.4 監(jiān)聽(tīng)器
7.5 Spring容器集成應(yīng)用實(shí)例
7.5.1 業(yè)務(wù)建模
7.5.2 啟動(dòng)流程
7.5.3 任務(wù)讀取
7.5.4 任務(wù)辦理
7.6 使用Spring注解初始化引擎
7.6.1 使用@EnableActiviti注解
7.6.2 使用Spring Boot初始化引擎
7.7 CDI模塊
7.7.1 啟動(dòng)示例
7.7.2 引擎配置與流程定義
7.7.3 流程定義與啟動(dòng)
7.7.4 任務(wù)辦理與完成
7.7.5 事件監(jiān)聽(tīng)
7.8 本章小結(jié)
第8章 郵件服務(wù)
8.1 配置與測(cè)試
8.1.1 搭建郵件系統(tǒng)
8.1.2 通過(guò)Activiti的郵件任務(wù)發(fā)送郵件
8.1.3 使用Gmail發(fā)送郵件
8.2 與業(yè)務(wù)集成
8.2.1 即時(shí)發(fā)送郵件
8.2.2 定時(shí)發(fā)送郵件
8.3 本章小結(jié)
第9章 多實(shí)例
9.1 非用戶任務(wù)
9.2 用戶任務(wù)多實(shí)例
9.2.1 順序方式辦理
9.2.2 并行方式辦理
9.2.3 設(shè)置結(jié)束條件
9.3 應(yīng)用實(shí)例-請(qǐng)假會(huì)簽
9.3.1 流程定義
9.3.2 任務(wù)辦理
9.4 審批意見(jiàn)
9.5 本章小結(jié)
第10章 子流程與調(diào)用活動(dòng)
10.1 子流程
10.1.1 流程定義
10.1.2 流程辦理
10.1.3 分析流程數(shù)據(jù)
10.2 調(diào)用活動(dòng)
10.2.1 流程定義
10.2.2 單元測(cè)試
10.2.3 流程辦理
10.2.4 分析流程數(shù)據(jù)
10.3 事件子流程
10.3.1 流程定義
10.3.2 單元測(cè)試
10.4 多實(shí)例支持
10.5 本章小結(jié)
第11章 事件
11.1 啟動(dòng)事件
11.1.1 定時(shí)啟動(dòng)事件
11.1.2 消息啟動(dòng)事件
11.2 結(jié)束事件
11.3 邊界事件
11.3.1 異常邊界事件
11.3.2 消息邊界事件
11.3.3 信號(hào)邊界事件
11.4 中間事件
11.5 本章小結(jié)
第12章 用戶任務(wù)與附件
12.1 用戶任務(wù)
12.1.1 改進(jìn)任務(wù)列表
12.1.2 改進(jìn)任務(wù)表單
12.1.3 任務(wù)相關(guān)人員
12.1.4 反簽收任務(wù)
12.1.5 候選人與候選組
12.1.6 改進(jìn)任務(wù)查詢
12.2 子任務(wù)
12.3 手動(dòng)任務(wù)
12.4 附件
12.5 改進(jìn)意見(jiàn)列表
12.6 任務(wù)委派
12.6.1 單元測(cè)試
12.6.2 任務(wù)表單中的委派
12.7 本章小結(jié)
第13章 流程數(shù)據(jù)查詢與跟蹤
13.1 Query API簡(jiǎn)介
13.2 運(yùn)行時(shí)數(shù)據(jù)查詢
13.2.1 任務(wù)查詢
13.2.2 查詢參與的流程
13.3 流程圖跟蹤
13.4 歷史數(shù)據(jù)查詢
13.4.1 查詢歷史活動(dòng)及表單
13.4.2 查詢已歸檔流程
13.5 基于MyBatis的CustomSql查詢
13.5.1 定義Mapper接口
13.5.2 展示數(shù)據(jù)
13.6 本章小結(jié)
第14章 管理員特性
14.1 流程狀態(tài)
14.1.1 流程定義狀態(tài)
14.1.2 作業(yè)查詢
14.1.3 流程實(shí)例狀態(tài)
14.2 作業(yè)管理
14.2.1 作業(yè)執(zhí)行原理
14.2.2 作業(yè)執(zhí)行異常
14.2.3 獨(dú)占與異步
14.3 刪除流程實(shí)例
14.4 流程定義權(quán)限控制
14.4.1 權(quán)限攔截
14.4.2 設(shè)置候選啟動(dòng)人和候選啟動(dòng)組
14.4.3 讀取候選啟動(dòng)數(shù)據(jù)
14.5 讀取引擎屬性
14.6 數(shù)據(jù)庫(kù)查詢
14.7 用戶與組
14.8 本章小結(jié)
第四部分 高級(jí)篇
第15章 集成WebService
15.1發(fā)布WebService服務(wù)
15.2在流程中定義WebService任務(wù)
15.3 在流程中調(diào)用WebService
15.4本章小結(jié)
第16章 集成規(guī)則引擎
16.1 定義流程與規(guī)則
16.1.1部署規(guī)則文件
16.1.2單元測(cè)試
16.2本章小結(jié)
第17章 集成JPA
17.1配置JPA
17.1.1Standalone模式
17.1.2Spring模式
17.2JPA版本的請(qǐng)假流程
17.2.1啟動(dòng)流程時(shí)持久化JPA實(shí)體
17.2.2更改JPA實(shí)體屬性
17.2.3清理歷史表單數(shù)據(jù)
17.3本章小結(jié)
第18章 集成ESB
18.1Camel簡(jiǎn)介與快速入門
18.2在流程中調(diào)用Camel
18.2.1Camel依賴及配置
18.2.2定義Camel路由
18.2.3執(zhí)行單元測(cè)試
18.2.4URI輸入?yún)?shù)
18.2.5URI輸出參數(shù)
18.3異步Camel任務(wù)
18.4在Camel中啟動(dòng)流程
18.5集成Mule
18.5.1Mule快速入門
18.5.2Mule、Spring與Activiti集成
18.5.3在流程中調(diào)用Mule
18.6本章小結(jié)
第19章 統(tǒng)一身份管理
19.1一套典型的身份系統(tǒng)
19.2引擎身份接口方式
19.3用視圖代替物理表
19.4集成LDAP
19.5本章小結(jié)
第20章 REST服務(wù)
20.1通信協(xié)議簡(jiǎn)介
20.2REST API概述
20.3發(fā)布REST API
20.3.1通過(guò)瀏覽器訪問(wèn)
20.3.2通過(guò)HttpClient訪問(wèn)
20.3.3通過(guò)Restlet訪問(wèn)
20.3.4通過(guò)Apache CXF訪問(wèn)
20.4集成REST API
20.4.1依賴及配置文件
20.4.2通過(guò)Ajax訪問(wèn)
20.5完整示例
20.5.1部署流程
20.5.2查詢Deployment
20.5.3查詢流程定義
20.5.4啟動(dòng)流程
20.5.5讀取流程變量
20.5.6查詢?nèi)蝿?wù)
20.5.7簽收任務(wù)
20.5.8完成任務(wù)
20.5.9查詢歷史數(shù)據(jù)
20.6集成流程圖跟蹤組件Diagram Viewer
20.6.1準(zhǔn)備資源文件
20.6.2準(zhǔn)備配置文件
20.6.3訪問(wèn)Diagram Viewer跟蹤流程
20.7基于REST服務(wù)搭建流程中心
20.7.1基礎(chǔ)架構(gòu)
20.7.2表單模式選型
20.7.3統(tǒng)一的組件
20.7.4事務(wù)管理
20.8集成流程設(shè)計(jì)器Activiti Modeler
20.8.1準(zhǔn)備資源文件
20.8.2準(zhǔn)備配置文件
20.8.3更改默認(rèn)配置
20.8.4創(chuàng)建模型
20.8.5導(dǎo)出模型的流程XML
20.8.6把模型轉(zhuǎn)換為流程定義
20.8.7把流程定義轉(zhuǎn)換為模型
20.8.8刪除模型
20.9本章小結(jié)
第21章 入侵Activiti
21.1解析BPMN文件
21.1.1BpmnModel對(duì)象與XML之間的轉(zhuǎn)換
21.1.2動(dòng)態(tài)創(chuàng)建流程
21.1.3BPMN解析處理器
21.2全局事件處理器
21.2.1定義事件處理器
21.2.2處理捕獲的事件
21.2.3事件處理器的異常處理
21.2.4動(dòng)態(tài)注冊(cè)事件處理器
21.2.5任務(wù)自動(dòng)轉(zhuǎn)辦
21.2.6事件日志
21.3命令與攔截器
21.3.1命令與攔截器運(yùn)行機(jī)制
21.3.2自定義命令
21.3.3命令攔截器
21.4流程虛擬機(jī)-PVM
21.4.1簡(jiǎn)述PVM
21.4.2Hello PVM
21.4.3PVM進(jìn)階
21.5本章小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)