深入淺出jBPM一書分兩大部分:第一部分以jBPM 3.2.3為例,講述了jBPM的基本概念、任務調度和異步的基本實現原理以及常用的開發和使用技巧等,並通過兩個流程實例來講解jBPM在實際開發中的使用方式;第二部分以jBPM 4.0 Alpha2版本為基礎,介紹最新的jBPM 4的基本使用方法。
基本介紹
內容簡介,作者簡介,媒體推薦,編輯推薦,目錄,
內容簡介
《深入淺出jBPM》深入淺出,示例豐富,實用性強,適合有一定Java基礎的讀者閱讀。
作者簡介
高傑,知名基礎軟體平台提供商上海銳道信息技術有限公司技術總監,是國內最早研究和學習jBPM的先驅之一,撰寫了大量關於 jBPM 的文檔,在社區內產生了較大影響。
媒體推薦
這是一本全面介紹jBPM的書,從基礎知識到實戰開發技巧,作者結合其實際項目開發經驗,對國內流程的許多特色要求給出了淺顯易懂的解決方案。對於想在項目中套用jBPM的初學者,本書提供了step by step的指導,將節省其大量的學習成本。”
——辛鵬,OPUG發起人,東方易維CTO
“jBPM是當前套用最為廣泛的開源工作流系統,也是目前最為活躍的開源項目之一,但是一直以來都沒有一本詳細介紹jBPM的書。這本《深入淺出 jBPM》無疑填補了這一空缺。本書深入淺出,實戰性很強,既有對jBPM 3的詳細分析,也有對jBPM 4的介紹,是學習jBPM的很好途徑。
——榮浩,jBPM-side成員,ThoughtWorks諮詢師
編輯推薦
本書中沒有高深難懂的技術語言,也沒有太多的技術理論,所有的功能介紹都是以例子的形式呈現,讀者可以邊看邊做,在動手實踐中理解jBPM實現機制、運行原理及使用方法。近十年來,工作流系統在國內已經得到較廣泛的套用,jBPM就是其中之一。jBPM是一款功能強大、小巧靈活的開源工作流產品,主要套用於基於J2EE的B/S系統。如果你正在進行基於J2EE的B/S系統開發,需要使用工作流技術來解決系統中的問題,但又沒有合適的解決方案,那么jBPM可能非常適合。
目錄
第一部分 jBPM 3.
第1章 helloworld
1.1 下載開發套件
1.2 安裝流程設計器
1.3 jBPM版helloworld
1.3.1 創建helloworld流程
1.3.2 設計helloworld流程圖
1.3.3 測試helloworld流程
第2章 jBPM基礎
2.1 JbpmConfiguration和JbpmContext
2.1.1 JbpmConfiguration
2.1.2 JbpmContext
2.2 構建jBPM資料庫
2.3 流程發布
2.4 模板與實例
2.5 版本
2.6 Token
2.7 流程上下文
2.8 JPDL表達式
2.9 動作
2.10 路由
2.11 異常處理
2.11.1 設定
2.11.2 流程級別
2.11.3 元素級別
2.12 身份組件
2.13 BeanShell腳本
2.13.1 BeanShell語法
2.13.2 BeanShell在jBPM中的用法
第3章 流程節點詳解
3.1 公共屬性
3.2 Node節點
3.3 State節點
3.4 TaskNode節點
3.5 Start節點
3.6 Fork和Join節點
3.7 Decision節點
3.8 ProcessState節點
3.9 SuperState節點
3.10 MailNode節點
3.11 ESBService節點
第4章 任務
4.1 任務實例
4.2 任務分配
4.2.1 Handler方式
4.2.2 Expression方式
4.2.3 Swimlane方式
4.2.4 PooledActors方式
4.2.5 Actor方式
4.3 任務事件
4.4 任務控制器
4.5 任務提醒
4.6 任務屬性......