第一图书网

深入浅出jBPM

高杰 人民邮电出版社
出版时间:

2009-7  

出版社:

人民邮电出版社  

作者:

高杰  

页数:

346  

Tag标签:

无  

前言

最早接触iBPM应该是在2006年末的时候,那时出差到乌鲁木齐参与一个项目,开始了解iBPM。记得当时的iBPM版本还是3.0,学习的资料只有随jBPM 3.0开发套件一起提供的一份参考指南和一个示例包。不过因为在这之前有过IBM WPS(WebSphere Process Server)的使用经验,而j:BPM和WPS虽然是不同标准的工作流产品,但其实现思想基本一致,所以从零开始学习jBPM的难度并不是很大。回上海之后,公司就参与了一个包含流程需求的项目。因为我在iBPM方面有技术储备,所以就顺理成章地成了这个项目中工作流模块的负责人,负责用iBPM实现这个工作流模块的流程需求。这是我做的第一个jBPM工作流项目,虽然需求很复杂,但最终还是全部顺利地实现了。项目完成之后,积累了不少关于iBPM流程引擎的实战经验,体验到了iBPM的强大功能,也进一步加深了对它的理解。那时的iBPM版本已经更新到了3.1。在随后的一系列项目中,考虑到其成本优势,有些客户也指定使用iBPM。目前的版本已经更新到了4.0。

内容概要

本书是一部实用的jBPM 入门教程。全书分两大部分。第一部分以jBPM 3.2.3 为例,讲述了jBPM 的基本概念、任务调度和异步的基本实现原理以及常用的开发和使用技巧等,并通过两个流程实例来讲解jBPM 在实际开发中的使用方式;第二部分以jBPM 4.0 Alpha2 版本为基础,介绍最新的jBPM 4 的基本使用方法。  本书深入浅出,示例丰富,实用性强,适合有一定Java 基础的读者阅读。

作者简介

高杰,知名基础软件平台提供商上海锐道信息技术有限公司技术总监,是国内最早研究和学习jBPM的先驱之一,撰写了大量关于 jBPM 的文档,在社区内产生了较大影响。

书籍目录

第一部分 jBPM 3.2 第1章 helloworld  1.1 下载开发套件  1.2 安装流程设计器  1.3 jBPM版helloworld   1.3.1 创建helloworld流程   1.3.2 设计流程图   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语法 第3章 流程节点详解  3.1 公共属性  3.2 Node节点  3.3 State节点  3.4 Task Node节点  3.5 Start节点  3.6 Fork并lUoin节点  3.7 Decision节点  3.8 Process State节点  3.9 Super State节点  3.10 Mail Node节点  3.11 ESB Service节点 第4章 任务  4.1 任务实例  4.2 任务分配  4.2.1 Handler方式  4.2.2 Expression方式  4.2.3 Swimlane方式  4.2.4 Pooled Actors方式  4.2.5 Actor方式  4.3 任务事件  4.4 任务控制器  4.5 任务提醒  4.6 任务属性 第5章 任务调度  5.1 原理  5.2 业务日历  5.3 Timer   …… 第6章 异步 第7章 应用 第8章 开发技巧 第9章 企业级应用第二部分 jBPM4 第10章 jBPM4进阶 第11章 jBPM4进阶附录A jBPM 3.2的日志处理附录B 在jBPM 3.2中配置文件

章节摘录

插图:在了解了处理异步和任务调度的EJB编写和部署方法之后,下面就讨论一下如何编写一个无状态SessionBean来封装iBPM流程引擎的操作。该无状态SessionBean的主要作用是隔离应用层与iBPM流程引擎,应用层通过调用这个无状态SessionBean来实现对jBPM流程引擎的操作。9.2.2 FacadeBean的开发与测试开发封装iBPM流程引擎的FacadeBean的终极目标,是实现JBpmComext对象能提供的所有方法。我们只是为了说明开发FacadeBean的方法,所以在这里开发的无状态SessionBean里只有几个操作iBPM流程的常用方法,读者可以根据这个原理把其他操JBPM流程的方法根据需要添加进去。同时,在本节的最后,我们还会编写一个有异步和任务调度功能的iBPM流程,测试一下我们编写的FacadeBean的可行性及上一节编写的处理异步和任务调度的EJB的正确性。1.开发FacadeBeanFacadeBean是一个无状态的SessionBean,它具有远程接口和本地接口。对于那些和FacadeBean在同一容器运行的系统来说,可以通过查找FacadeBean的本地接口来实现对jBPM流程的操作,从而提高FacadeBean的运行效率;而对于和FacadeBean不在同一容器的系统来说,可以通过查找FacadeBean的远程接口实现对JBPM流程引擎的操作。

媒体关注与评论

这是一本全面介绍jBPM的书,从基础知识到实战开发技巧,作者结合其实际项目开发经验,对国内流程的许多特色要求给出了浅显易懂的解决方案。对于想在项目中应用jBPM的初学者,本书提供了step by step的指导,将节省其大量的学习成本。”   ——辛鹏,OPUG发起人,东方易维CTO“jBPM是当前应用最为广泛的开源工作流系统,也是目前最为活跃的开源项目之一,但是一直以来都没有一本详细介绍jBPM的书。这本《深入浅出 jBPM》无疑填补了这一空缺。本书深入浅出,实战性很强,既有对jBPM 3的详细分析,也有对jBPM 4的介绍,是学习jBPM的很好途径。  ——荣浩,jBPM-side成员,ThoughtWorks咨询师


编辑推荐

《深入浅出jBPM》由jBPM方面的专家高杰根据自己的经验编写,是一本实用的jBPM教程。全书分两个部分,第一部分详细讲 解jBPM 3.2,第二部分介绍jBPM 4。作者从初学者的角度由浅入深地介绍jBPM的基本知识、使用方法及相关的使用技巧。书中没有高深难懂的技术语言,也没有太多的技术理论,所有的功能介绍都是以例子的形式呈现,读者可以边看边做,在动手实践中理解jBPM实现机制、运行原理及使用方法。近十年来,工作流系统在国内已经得到较广泛的应用,jBPM就是其中之一。jBPM是一款功能强大、小巧灵活的开源工作流产品,主要应用于基于J2EE的B/S系统。如果你正在进行基于J2EE的B/S系统开发,需要使用工作流技术来解决系统中的问题,但又没有合适的解决方案,那么jBPM可能非常适合。

图书封面

图书标签Tags

广告

下载页面


深入浅出jBPM PDF格式下载



如果你正准备学jbpm,这本书一定不可少,讲得比较详细,代码齐全,详细图文并解让你一看就明白, 少走很多弯路. 之前我一直看jbpm工作流应用开发指南, 那也是一本好书, 只不过它很多地方不是太详细, 要成本书反复地结合各章的知识才知看得懂,初学者看得很头痛,对初学者有一定的难度.

不过这书没有光盘源码就挺郁闷的,得自已网上找.
大家看了这么多评论,有些人评论过头了,可能他是高手,叫高手看入门类的书他当然找不到他想要的深知识,他当然认为书差了. 就像新学java的人看java编程思想..是看不下去的,这并不能说 java思想是本**的书, 只不过每个人的水平不同而已. 希望每个读者买书的时候先看看别人的书的目录适合不适合自已再买~~毕竟是自已买书,适合自已的才是.

我不觉得国人写书的差,入门类,初学者买书最好是买国人写的书,讲的比较详细,易懂. 而被国人翻译过来外国的入门的书就差得远了,这些书多半都是作者写给作者看的,要有一定水平的人才能看得明.国内it技术发展比国外落后, 但在普通技术上国人出的书比外国出的书好得多了.~~ 如果你是高手,提高自已水平的话还是建议你找外文的书籍.


这本书写的比较详细,对想了解JBPM工作流的人来说,是本不错的入门书,内容简单明了,例子也比较好,我刚看完,感觉受益匪浅。


我们公司用jbpm的,我一直对jbpm有一种很难接近的感觉,因为没有好的书,而网上的教程都比较生涩不想看。这本书让我如虎添翼,不过我想如果有和spring整合的例子就更好了。


书到付款,方便!深入浅出jBPM,值到学习。正在学习中......


很适合jbpm入门阅读,简单易懂


虽然JBPM的版本比较低
但内容比较全面
适合单兵作战的人看看


jbpm入门书籍,写的还行


书本按照知识点逐步详尽记载。就算学过jbpm,买本作为参考资料查阅也很方便。


总的来说,作为一本入门的书籍还是不错,但是如果涉及到一些额外的一些中国式的工作流应用功能则没有参考了,例如驳回撤回回退会签等等


由浅入深,全书语言通俗易懂,附有实例代码说明。易懂易学,后面两张的应用举例也比较实用。


刚到手,大概翻了一下,看了前面两章,这本书写的还是很不错的,介绍很详细,作者并且在行文中讲了一些实践中要注意的东西,一些普适的最佳实践,很难得!认真学习中...


书写得很好,浅显易懂,例子比较多,入门学习的话很好


非常好的一本书,收获很大


书很好,正式我想要的!


纸上得来终觉浅,觉知此事要躬行


不错不错,快递超级快!态度也超级好!


不愧是学习JBPM的入门图书。作者要是能把你用JBPM做的实际项目例子给几个就好了。


还可以吧,入门读物,深入还要看文档自己练习。主要是Jbpm3,4的内容很少


市面上关于jbpm的书不多,这本书可以让读者对JBPM有个基础的了解


书不错,对于学习jBPM有一定参考作用


对于一个初学入门者来说,很合适的一本书。用例比较实在,入门级好书。


书中的例子有的不能运行


刚刚拿到书,还没有来得及细看,不过看介绍还不错,毕竟关于这方面的书实在太少了。


还不错,有点薄,个别例子有点错,不过没关系,不影响


真的是深入浅出


真的很浅。但做为入门不错


这方面的书有点少,这本用于入门还是非常不错的


写得很适合初入的人员,比较容易懂


刚看了第一章,感觉不错


很详细,学习!


还可以,就是优惠活动太少了


还行,算是浅显易懂


day day up!


粗略的看了下感觉还不错


我觉得作者可能没有写书的经验,并不能由浅入深的引导读者,换句话说就是:如果你懂JBPM那么你可以看明白,如果你不懂那么你就看不明白。


写得很一般,但是本类唯一的一本书,如果开发要用jbpm,买本参考一下也可以


深入浅出jBPM读后有感深入浅出jBPM读后有感深入浅出jBPM读后有感


此书主要讲jbpm3...


老师说这本书太高深了,我们初学者很多都会看不懂的~~~


此书还不错,倒是还适合初学者


浏览了一下果然很深入不是入门级别的书还好我不需要入门的


初学入门讲的还算清楚


这本书正在看,具体看了以后才清楚!


大段的代码、不少的截图,感觉没有讲多少实质的内容。


书不错,但没有代码......希望下次时能将代码刻成光盘....


感觉 还行吧,不过有点老的感觉


版本比较老,大部分都是关于JBPM3.X的讲述,最后只讲了一点关于JBPM4的知识,新手可以买来看看,如果有一定基础就不要再买了,,,我个人比较失望。


太过简单只有jbpm的使用,没有涉及的jbpm的设计思想的分析


页数太少,价格也有点高,不太适合初学者学吧,也没有光盘,是个悲剧吧...


也许这是国人写书的习惯,书上到处都是截图,感觉没多少收获,而且价格不菲!


我们都可以出书了!!!我们都可以出书了!!!我们都可以出书了!!!我们都可以出书了!!!我们都可以出书了!!!


jbpm4的东西太少了


这个本书基本可以称为垃圾!整本书就是截图加贴代码,如果仅是这样,那就算了。毕竟这本书作者本身就是个童鞋,你可去他的博客看看。http://jacky6024.javaeye.com更要恶心的是:1、整本书的截图全是eclipse+ie7全屏图(这样可以使书厚点?)。2、整本书的代码几乎是网络上都可copy到的(这本书是写作时间不会超过3个月,因为有些代码从网络上copy,几乎没改过)。3、整本书的示例也是处处重复。如:一个decision的变量取一个值,这本书的作者就会三个变量的都执行,而且全截图贴上来。奶奶的,真怀疑是出书还是出图片。强列建议不要买,如果你要买,我的那本低价给你。怎样?


继罗时飞后有一个写书给自己看的作者.美其名曰深入浅出.建议作者出于社会公德心少写这种骗钱的截图+API集合


买回家一看,我吓住了,这本书作者坑钱坑的厉害,300多页要那么贵,到处是插图,感觉作者是个学美术的,大家不要买了,超无语!


不怎么样,没有很深入的内容。版本也很老


我在这里严重鄙视本书的作者。这本书真的太水了,极端的对读者不负责,里面的内容基本都是图片加网上的开发文档一点的内容混编而成。买的时候也本着随便翻阅的态度,但是这个滥的书严重超出了我的心里底线,让我不得不吐不快啊,薄薄300页售价还要59大洋,浪费小钱的同时更浪费了我的感情。如果大家想学习这个方面的东西,推荐一个博客[...],张玉明的bolg。绝对比这本烂书好百倍。最后还是严重鄙视本书的作者和下面2位:——辛鹏,OPUG发起人,东方易维CTO,荣浩,jBPM-side成员,ThoughtWorks咨询师 。他们的发表的狗屁推荐更是严重的不负责任。


这本书虽然还可以,但是由于市面上太少介绍JBPM的书籍吧,所以这本薄薄的书要价近六十元!不值得啊。


学习了很多东西,对jbpm的认识又深入了一步。


它是国内为数不多的介绍jbpm的书,缺点是纸比较薄,字太小,知识有点旧。


适合初学者,书资料也ok


由于工作比较忙,每天都在车上看此书,但早上的车上很安静,不影响效率;书对jbpm3介绍的很详细;对于入门来说这本书还行!对于jbpm4来说之做一点介绍性的工作!唯一不足的是书中代码风格我不是很喜欢!有些无用的代码仍然放在那里没有删除,就出版了...容易误导人啊..


没有一点点深度,全是图片。


如题,对象我这样的初学者还是很有帮助的。


我很怀疑作者的作者技术总监的身份,这本书内容质量本人实在不敢恭维。书中例子也跟们没有实际意义。购买该书的目的是为了学习JBPM工作流,看完这本书,我的感受是还不如去看源文档。简直是浪费读者的时间和金钱。这本书也是我见到的计算机书籍中比较垃圾的书。个人观点经供参考。


市面上关于jbpm的书,还是少的,这本算是不错的一本,推荐


jbpm3.0介绍得很详细,实践性也很强,特别是第八章,有种耳目一新的感觉,就像一个前辈在传授经验之谈。美中不足的是没有讲到spring,hibernate集成。一直不是很理解作者为什么不讲这块。毕竟ssh的项目比ejb的多多了


我是初学者,个人认为这本书对初学者来说还行,可以看看


比较喜欢深入浅出这类的名字,介绍的内容比较详实,不错。


反正对于我来说还是挺有用的


相关图书