深入淺出jBPM

出版時間:2009-7  出版社:人民郵電出版社  作者:高杰  頁數(shù):346  
Tag標簽:無  

前言

最早接觸iBPM應該是在2006年末的時候,那時出差到烏魯木齊參與一個項目,開始了解iBPM。記得當時的iBPM版本還是3.0,學習的資料只有隨jBPM 3.0開發(fā)套件一起提供的一份參考指南和一個示例包。不過因為在這之前有過IBM WPS(WebSphere Process Server)的使用經(jīng)驗,而j:BPM和WPS雖然是不同標準的工作流產(chǎn)品,但其實現(xiàn)思想基本一致,所以從零開始學習jBPM的難度并不是很大?;厣虾V?,公司就參與了一個包含流程需求的項目。因為我在iBPM方面有技術(shù)儲備,所以就順理成章地成了這個項目中工作流模塊的負責人,負責用iBPM實現(xiàn)這個工作流模塊的流程需求。這是我做的第一個jBPM工作流項目,雖然需求很復雜,但最終還是全部順利地實現(xiàn)了。項目完成之后,積累了不少關(guān)于iBPM流程引擎的實戰(zhàn)經(jīng)驗,體驗到了iBPM的強大功能,也進一步加深了對它的理解。那時的iBPM版本已經(jīng)更新到了3.1。在隨后的一系列項目中,考慮到其成本優(yōu)勢,有些客戶也指定使用iBPM。目前的版本已經(jīng)更新到了4.0。

內(nèi)容概要

本書是一部實用的jBPM 入門教程。全書分兩大部分。第一部分以jBPM 3.2.3 為例,講述了jBPM 的基本概念、任務(wù)調(diào)度和異步的基本實現(xiàn)原理以及常用的開發(fā)和使用技巧等,并通過兩個流程實例來講解jBPM 在實際開發(fā)中的使用方式;第二部分以jBPM 4.0 Alpha2 版本為基礎(chǔ),介紹最新的jBPM 4 的基本使用方法?! ”緯钊霚\出,示例豐富,實用性強,適合有一定Java 基礎(chǔ)的讀者閱讀。

作者簡介

高杰,知名基礎(chǔ)軟件平臺提供商上海銳道信息技術(shù)有限公司技術(shù)總監(jiān),是國內(nèi)最早研究和學習jBPM的先驅(qū)之一,撰寫了大量關(guān)于 jBPM 的文檔,在社區(qū)內(nèi)產(chǎn)生了較大影響。

書籍目錄

第一部分 jBPM 3.2 第1章 helloworld  1.1 下載開發(fā)套件  1.2 安裝流程設(shè)計器  1.3 jBPM版helloworld   1.3.1 創(chuàng)建helloworld流程   1.3.2 設(shè)計流程圖   1.3.3 測試helloworld流程 第2章 jBPM基礎(chǔ)  2.1  JbpmConfiguration和JbpmContext   2.1.1 JbpmConfiguration   2.1.2 JbpmContext  2.2 構(gòu)建jBPM數(shù)據(jù)庫  2.3 流程發(fā)布  2.4 模板與實例  2.5 版本  2.6 Token  2.7 流程上下文   2.8  JPDL表達式   2.9 動作   2.10 路由   2.11 異常處理     2.11.1 設(shè)置     2.11.2 流程級別     2.11.3 元素級別   2.12 身份組件   2.13 BeanShell腳本     2.13.1 BeanShell語法 第3章 流程節(jié)點詳解   3.1  公共屬性   3.2  Node節(jié)點   3.3  State節(jié)點   3.4  Task Node節(jié)點   3.5  Start節(jié)點   3.6  Fork并lUoin節(jié)點   3.7  Decision節(jié)點   3.8  Process State節(jié)點   3.9  Super State節(jié)點   3.10  Mail Node節(jié)點   3.11  ESB Service節(jié)點 第4章 任務(wù)   4.1 任務(wù)實例   4.2 任務(wù)分配     4.2.1  Handler方式     4.2.2  Expression方式     4.2.3  Swimlane方式     4.2.4  Pooled Actors方式     4.2.5  Actor方式   4.3 任務(wù)事件   4.4 任務(wù)控制器   4.5 任務(wù)提醒   4.6 任務(wù)屬性 第5章 任務(wù)調(diào)度   5.1  原理   5.2 業(yè)務(wù)日歷   5.3 Timer   …… 第6章 異步 第7章 應用 第8章 開發(fā)技巧 第9章 企業(yè)級應用第二部分 jBPM4 第10章 jBPM4進階 第11章 jBPM4進階附錄A  jBPM 3.2的日志處理附錄B 在jBPM 3.2中配置文件

章節(jié)摘錄

插圖:在了解了處理異步和任務(wù)調(diào)度的EJB編寫和部署方法之后,下面就討論一下如何編寫一個無狀態(tài)SessionBean來封裝iBPM流程引擎的操作。該無狀態(tài)SessionBean的主要作用是隔離應用層與iBPM流程引擎,應用層通過調(diào)用這個無狀態(tài)SessionBean來實現(xiàn)對jBPM流程引擎的操作。9.2.2 FacadeBean的開發(fā)與測試開發(fā)封裝iBPM流程引擎的FacadeBean的終極目標,是實現(xiàn)JBpmComext對象能提供的所有方法。我們只是為了說明開發(fā)FacadeBean的方法,所以在這里開發(fā)的無狀態(tài)SessionBean里只有幾個操作iBPM流程的常用方法,讀者可以根據(jù)這個原理把其他操JBPM流程的方法根據(jù)需要添加進去。同時,在本節(jié)的最后,我們還會編寫一個有異步和任務(wù)調(diào)度功能的iBPM流程,測試一下我們編寫的FacadeBean的可行性及上一節(jié)編寫的處理異步和任務(wù)調(diào)度的EJB的正確性。1.開發(fā)FacadeBeanFacadeBean是一個無狀態(tài)的SessionBean,它具有遠程接口和本地接口。對于那些和FacadeBean在同一容器運行的系統(tǒng)來說,可以通過查找FacadeBean的本地接口來實現(xiàn)對jBPM流程的操作,從而提高FacadeBean的運行效率;而對于和FacadeBean不在同一容器的系統(tǒng)來說,可以通過查找FacadeBean的遠程接口實現(xiàn)對JBPM流程引擎的操作。

媒體關(guān)注與評論

這是一本全面介紹jBPM的書,從基礎(chǔ)知識到實戰(zhàn)開發(fā)技巧,作者結(jié)合其實際項目開發(fā)經(jīng)驗,對國內(nèi)流程的許多特色要求給出了淺顯易懂的解決方案。對于想在項目中應用jBPM的初學者,本書提供了step by step的指導,將節(jié)省其大量的學習成本?!?  ——辛鵬,OPUG發(fā)起人,東方易維CTO“jBPM是當前應用最為廣泛的開源工作流系統(tǒng),也是目前最為活躍的開源項目之一,但是一直以來都沒有一本詳細介紹jBPM的書。這本《深入淺出 jBPM》無疑填補了這一空缺。本書深入淺出,實戰(zhàn)性很強,既有對jBPM 3的詳細分析,也有對jBPM 4的介紹,是學習jBPM的很好途徑?!  獦s浩,jBPM-side成員,ThoughtWorks咨詢師

編輯推薦

《深入淺出jBPM》由jBPM方面的專家高杰根據(jù)自己的經(jīng)驗編寫,是一本實用的jBPM教程。全書分兩個部分,第一部分詳細講 解jBPM 3.2,第二部分介紹jBPM 4。作者從初學者的角度由淺入深地介紹jBPM的基本知識、使用方法及相關(guān)的使用技巧。書中沒有高深難懂的技術(shù)語言,也沒有太多的技術(shù)理論,所有的功能介紹都是以例子的形式呈現(xiàn),讀者可以邊看邊做,在動手實踐中理解jBPM實現(xiàn)機制、運行原理及使用方法。近十年來,工作流系統(tǒng)在國內(nèi)已經(jīng)得到較廣泛的應用,jBPM就是其中之一。jBPM是一款功能強大、小巧靈活的開源工作流產(chǎn)品,主要應用于基于J2EE的B/S系統(tǒng)。如果你正在進行基于J2EE的B/S系統(tǒng)開發(fā),需要使用工作流技術(shù)來解決系統(tǒng)中的問題,但又沒有合適的解決方案,那么jBPM可能非常適合。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    深入淺出jBPM PDF格式下載


用戶評論 (總計70條)

 
 

  •   如果你正準備學jbpm,這本書一定不可少,講得比較詳細,代碼齊全,詳細圖文并解讓你一看就明白, 少走很多彎路. 之前我一直看jbpm工作流應用開發(fā)指南, 那也是一本好書, 只不過它很多地方不是太詳細, 要成本書反復地結(jié)合各章的知識才知看得懂,初學者看得很頭痛,對初學者有一定的難度.

    不過這書沒有光盤源碼就挺郁悶的,得自已網(wǎng)上找.
    大家看了這么多評論,有些人評論過頭了,可能他是高手,叫高手看入門類的書他當然找不到他想要的深知識,他當然認為書差了. 就像新學java的人看java編程思想..是看不下去的,這并不能說 java思想是本**的書, 只不過每個人的水平不同而已. 希望每個讀者買書的時候先看看別人的書的目錄適合不適合自已再買~~畢竟是自已買書,適合自已的才是.

    我不覺得國人寫書的差,入門類,初學者買書最好是買國人寫的書,講的比較詳細,易懂. 而被國人翻譯過來外國的入門的書就差得遠了,這些書多半都是作者寫給作者看的,要有一定水平的人才能看得明.國內(nèi)it技術(shù)發(fā)展比國外落后, 但在普通技術(shù)上國人出的書比外國出的書好得多了.~~ 如果你是高手,提高自已水平的話還是建議你找外文的書籍.
  •   這本書寫的比較詳細,對想了解JBPM工作流的人來說,是本不錯的入門書,內(nèi)容簡單明了,例子也比較好,我剛看完,感覺受益匪淺。
  •   我們公司用jbpm的,我一直對jbpm有一種很難接近的感覺,因為沒有好的書,而網(wǎng)上的教程都比較生澀不想看。這本書讓我如虎添翼,不過我想如果有和spring整合的例子就更好了。
  •   書到付款,方便!深入淺出jBPM,值到學習。正在學習中......
  •   很適合jbpm入門閱讀,簡單易懂
  •   雖然JBPM的版本比較低
    但內(nèi)容比較全面
    適合單兵作戰(zhàn)的人看看
  •   jbpm入門書籍,寫的還行
  •   書本按照知識點逐步詳盡記載。就算學過jbpm,買本作為參考資料查閱也很方便。
  •   總的來說,作為一本入門的書籍還是不錯,但是如果涉及到一些額外的一些中國式的工作流應用功能則沒有參考了,例如駁回撤回回退會簽等等
  •   由淺入深,全書語言通俗易懂,附有實例代碼說明。易懂易學,后面兩張的應用舉例也比較實用。
  •   剛到手,大概翻了一下,看了前面兩章,這本書寫的還是很不錯的,介紹很詳細,作者并且在行文中講了一些實踐中要注意的東西,一些普適的最佳實踐,很難得!認真學習中...
  •   書寫得很好,淺顯易懂,例子比較多,入門學習的話很好
  •   非常好的一本書,收獲很大
  •   書很好,正式我想要的!
  •   紙上得來終覺淺,覺知此事要躬行
  •   不錯不錯,快遞超級快!態(tài)度也超級好!
  •   不愧是學習JBPM的入門圖書。作者要是能把你用JBPM做的實際項目例子給幾個就好了。
  •   還可以吧,入門讀物,深入還要看文檔自己練習。主要是Jbpm3,4的內(nèi)容很少
  •   市面上關(guān)于jbpm的書不多,這本書可以讓讀者對JBPM有個基礎(chǔ)的了解
  •   書不錯,對于學習jBPM有一定參考作用
  •   對于一個初學入門者來說,很合適的一本書。用例比較實在,入門級好書。
  •   書中的例子有的不能運行
  •   剛剛拿到書,還沒有來得及細看,不過看介紹還不錯,畢竟關(guān)于這方面的書實在太少了。
  •   還不錯,有點薄,個別例子有點錯,不過沒關(guān)系,不影響
  •   真的是深入淺出
  •   真的很淺。但做為入門不錯
  •   這方面的書有點少,這本用于入門還是非常不錯的
  •   寫得很適合初入的人員,比較容易懂
  •   剛看了第一章,感覺不錯
  •   很詳細,學習!
  •   還可以,就是優(yōu)惠活動太少了
  •   還行,算是淺顯易懂
  •   day day up!
  •   粗略的看了下感覺還不錯
  •   我覺得作者可能沒有寫書的經(jīng)驗,并不能由淺入深的引導讀者,換句話說就是:如果你懂JBPM那么你可以看明白,如果你不懂那么你就看不明白。
  •   寫得很一般,但是本類唯一的一本書,如果開發(fā)要用jbpm,買本參考一下也可以
  •   深入淺出jBPM讀后有感深入淺出jBPM讀后有感深入淺出jBPM讀后有感
  •   此書主要講jbpm3...
  •   老師說這本書太高深了,我們初學者很多都會看不懂的~~~
  •   此書還不錯,倒是還適合初學者
  •   瀏覽了一下果然很深入不是入門級別的書還好我不需要入門的
  •   初學入門講的還算清楚
  •   這本書正在看,具體看了以后才清楚!
  •   大段的代碼、不少的截圖,感覺沒有講多少實質(zhì)的內(nèi)容。
  •   書不錯,但沒有代碼......希望下次時能將代碼刻成光盤....
  •   感覺 還行吧,不過有點老的感覺
  •   版本比較老,大部分都是關(guān)于JBPM3.X的講述,最后只講了一點關(guān)于JBPM4的知識,新手可以買來看看,如果有一定基礎(chǔ)就不要再買了,,,我個人比較失望。
  •   太過簡單只有jbpm的使用,沒有涉及的jbpm的設(shè)計思想的分析
  •   頁數(shù)太少,價格也有點高,不太適合初學者學吧,也沒有光盤,是個悲劇吧...
  •   也許這是國人寫書的習慣,書上到處都是截圖,感覺沒多少收獲,而且價格不菲!
  •   我們都可以出書了?。。∥覀兌伎梢猿鰰耍。?!我們都可以出書了?。?!我們都可以出書了?。。∥覀兌伎梢猿鰰耍。?!
  •   jbpm4的東西太少了
  •   這個本書基本可以稱為垃圾!整本書就是截圖加貼代碼,如果僅是這樣,那就算了。畢竟這本書作者本身就是個童鞋,你可去他的博客看看。http://jacky6024.javaeye.com更要惡心的是:1、整本書的截圖全是eclipse+ie7全屏圖(這樣可以使書厚點?)。2、整本書的代碼幾乎是網(wǎng)絡(luò)上都可copy到的(這本書是寫作時間不會超過3個月,因為有些代碼從網(wǎng)絡(luò)上copy,幾乎沒改過)。3、整本書的示例也是處處重復。如:一個decision的變量取一個值,這本書的作者就會三個變量的都執(zhí)行,而且全截圖貼上來。奶奶的,真懷疑是出書還是出圖片。強列建議不要買,如果你要買,我的那本低價給你。怎樣?
  •   繼羅時飛后有一個寫書給自己看的作者.美其名曰深入淺出.建議作者出于社會公德心少寫這種騙錢的截圖+API集合
  •   買回家一看,我嚇住了,這本書作者坑錢坑的厲害,300多頁要那么貴,到處是插圖,感覺作者是個學美術(shù)的,大家不要買了,超無語!
  •   不怎么樣,沒有很深入的內(nèi)容。版本也很老
  •   我在這里嚴重鄙視本書的作者。這本書真的太水了,極端的對讀者不負責,里面的內(nèi)容基本都是圖片加網(wǎng)上的開發(fā)文檔一點的內(nèi)容混編而成。買的時候也本著隨便翻閱的態(tài)度,但是這個濫的書嚴重超出了我的心里底線,讓我不得不吐不快啊,薄薄300頁售價還要59大洋,浪費小錢的同時更浪費了我的感情。如果大家想學習這個方面的東西,推薦一個博客[...],張玉明的bolg。絕對比這本爛書好百倍。最后還是嚴重鄙視本書的作者和下面2位:——辛鵬,OPUG發(fā)起人,東方易維CTO,榮浩,jBPM-side成員,ThoughtWorks咨詢師 。他們的發(fā)表的狗屁推薦更是嚴重的不負責任。
  •   這本書雖然還可以,但是由于市面上太少介紹JBPM的書籍吧,所以這本薄薄的書要價近六十元!不值得啊。
  •   學習了很多東西,對jbpm的認識又深入了一步。
  •   它是國內(nèi)為數(shù)不多的介紹jbpm的書,缺點是紙比較薄,字太小,知識有點舊。
  •   適合初學者,書資料也ok
  •   由于工作比較忙,每天都在車上看此書,但早上的車上很安靜,不影響效率;書對jbpm3介紹的很詳細;對于入門來說這本書還行!對于jbpm4來說之做一點介紹性的工作!唯一不足的是書中代碼風格我不是很喜歡!有些無用的代碼仍然放在那里沒有刪除,就出版了...容易誤導人啊..
  •   沒有一點點深度,全是圖片。
  •   如題,對象我這樣的初學者還是很有幫助的。
  •   我很懷疑作者的作者技術(shù)總監(jiān)的身份,這本書內(nèi)容質(zhì)量本人實在不敢恭維。書中例子也跟們沒有實際意義。購買該書的目的是為了學習JBPM工作流,看完這本書,我的感受是還不如去看源文檔。簡直是浪費讀者的時間和金錢。這本書也是我見到的計算機書籍中比較垃圾的書。個人觀點經(jīng)供參考。
  •   市面上關(guān)于jbpm的書,還是少的,這本算是不錯的一本,推薦
  •   jbpm3.0介紹得很詳細,實踐性也很強,特別是第八章,有種耳目一新的感覺,就像一個前輩在傳授經(jīng)驗之談。美中不足的是沒有講到spring,hibernate集成。一直不是很理解作者為什么不講這塊。畢竟ssh的項目比ejb的多多了
  •   我是初學者,個人認為這本書對初學者來說還行,可以看看
  •   比較喜歡深入淺出這類的名字,介紹的內(nèi)容比較詳實,不錯。
  •   反正對于我來說還是挺有用的
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7