jbpm开发手册5841.docx
《jbpm开发手册5841.docx》由会员分享,可在线阅读,更多相关《jbpm开发手册5841.docx(216页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章简介1.1.目标读者这个开发指南是为了给有经验的开发者看的, 这样就可以获得jBPM的完全的灵活性。在这个开发文档中提及的特性 可能当前不会被支持到。请自行使用。 1.2.概述述第2章 孵孵化器 解释释了最终会放放到用户手册册中的功能, 它们会成为为支持的一部部分。 要注注意孵化器中中的功能还没没有确保稳定定。 (比如如这里可能主主要的语法或或实现在下一一个版本中被被改变)。 第3章 BBPMN 22.0 介绍绍如何在jBBPM中使用用BPMN 2.0流程程语言。 第5章 流流程虚拟机 到 第9章 高级图形形执行 解释释了jBPMM的核心,流流程虚拟机(PPVM),活活动和事件监监听器
2、是如如何建立在它它上面的。 第10章 配置 到 第18章 Signnavio web建模模器 解释了了jBPM框框架的高级用用法。 1.3.源代代码和WIKKIjBPM的源代代码可以在我我们的SVNN获得:https:/anonnsvn.jjboss.org/rrepos/jbpm/jbpm44/ 这里有一篇关于于如何构建源源代码的wiiki:http:/www.jjboss.org/ccommunnity/ddocs/DDOC-122867 jBPM的WIIKI地址在在:http:/www.jjboss.org/ccommunnity/ddocs/DDOC-111184 1.4.Maaven
3、仓库库你可以使用发布布包中包含的的jBPM和和对应的依赖赖库。发布包包中的jbppm.jarr 包含了许许多jBPMM模块中的泪泪:jbpmm-api, jbpmm-log, jbpmm-testt-basee, jbppm-pvmm, jbppm-jpddl和jbppm-entterpriise。 所所以单独使用用发布包中的的jbpm.jar 不不会在编译时时区分APII类和实现类类。 如果你你想只依赖jjBPM的AAPI,来构构建一个自己己的工程, 可以直接使使用我们的仓仓库。它的地地址在: hhttp:/repoositorry.jbooss.coom/mavven2/oorg/jbbp
4、m/jbbpm4/ 1.5.依赖赖库如果你想在自己己的项目中安安装或部署jjBPM,现现在也比以前前方便了很多多: 只需要要把正确的jjar放到系系统的claasspatth下。 我我们还没有清清理maveen pomm文件中的依依赖描述。所所以我们还不不能给出liib 目录下下,你需要包包含到应用中中的,jarr的最小集合合。 (参考考Jira issuee JBPM-22556 然然后进行投票票,如果你希希望让我们知知道这些问题题对你优先级级很高)。 依赖库的版版本放在liib,是我们们测试过的。 所以我们推推荐你使用llib目录下下的依赖版本本。 为了在在这方面帮助助你,这里有有一个jP
5、DDL当前所用用的maveen依赖的列列表: INFO -INFO Buildding jjBPM 44 - jPPDLINFO taask-seegmentt: deependeency:ttreeINFO -INFO depeendenccy:treeeINFO org.jjbpm.jjbpm4:jbpm-jpdl:jar:44.0INFO +- orrg.jbppm.jbppm4:jbbpm-pvvm:jarr:4.0:compiileINFO | +- org.jbpm.jbpm44:jbpmm-api:jar:44.0:coompileeINFO | | - jjboss:jboss
6、s-j2eee:jar:4.2.22.GA:ccompilleINFO | +- org.jbpm.jbpm44:jbpmm-log:jar:44.0:coompileeINFO | +- org.jbpm.jbpm44:jbpmm-testt-basee:jar:4.0:ccompilleINFO | | - oorg.hiibernaate:hiibernaate-coore:jaar:3.33.1.GAA:comppileINFO | | +- anttlr:anntlr:jjar:2.7.6:ccompilleINFO | | - commmons-colleectionns:comm
7、mons-colleectionns:jarr:3.1:compiileINFO | +- org.apachhe.antt:ant:jar:11.7.0:compiileINFO | | - oorg.appache.ant:aant-laauncheer:jarr:1.7.0:commpileINFO | +- log44j:logg4j:jaar:1.22.14:ccompilleINFO | +- juell:juell:jar:2.1.00:comppileINFO | +- juell:juell-impll:jar:2.1.00:comppileINFO | +- juell:j
8、uell-engiine:jaar:2.11.0:coompileeINFO | +- org.slf4jj:slf44j-apii:jar:1.5.22:comppileINFO | +- org.slf4jj:slf44j-jdkk14:jaar:1.55.2:coompileeINFO | +- org.jbosss.idenntity.idm:iidm-coore:jaar:1.00.0.Beeta1:ccompilleINFO | | +- oorg.jbboss.iidentiity.iddm:idmm-commmon:jaar:1.00.0.Beeta1:ccompilleINF
9、O | | +- oorg.jbboss.iidentiity.iddm:idmm-api:jar:11.0.0.Beta11:comppileINFO | | +- oorg.jbboss.iidentiity.iddm:idmm-spi:jar:11.0.0.Beta11:comppileINFO | | - ccom.suun.xmll.bindd:jaxbb-impll:jar:2.1.88:comppileINFO | | - javvax.xmml.binnd:jaxxb-apii:jar:2.1:ccompilleINFO | | - javaxx.xml.streaam:sta
10、ax-apii:jar:1.0-22:comppileINFO | +- org.jbosss.idenntity.idm:iidm-hiibernaate:jaar:1.00.0.Beeta1:ccompilleINFO | | +- jjavasssist:jjavasssist:jjar:3.4.GA:compiileINFO | | +- oorg.hiibernaate:hiibernaate-cgglib-rrepackk:jar:2.1_33:comppileINFO | | - oorg.sllf4j:sslf4j-log4jj12:jaar:1.55.2:coompileeI
11、NFO | +- org.hiberrnate:hiberrnate-entittymanaager:jjar:3.4.0.GGA:commpileINFO | | +- oorg.hiibernaate:ejjb3-peersisttence:jar:11.0.2.GA:coompileeINFO | | +- oorg.hiibernaate:hiibernaate-coommonss-annootatioons:jaar:3.11.0.GAA:comppileINFO | | +- oorg.hiibernaate:hiibernaate-annnotattions:jar:33.4.0
12、.GA:coompileeINFO | | +- ddom4j:dom4jj:jar:1.6.11:comppileINFO | | | - xmll-apiss:xml-apis:jar:11.0.b22:comppileINFO | | - jjavax.transsactioon:jtaa:jar:1.1:ccompilleINFO | +- org.livettribe:livettribe-jsr2223:jarr:2.0.5:commpileINFO | - javaax.maiil:maiil:jarr:1.4.1:commpileINFO | - jjavax.activvat
13、ionn:actiivatioon:jarr:1.1:compiileINFO +- juunit:jjunit:jar:33.8.1:compiileINFO - hssqldb:hsqlddb:jarr:1.8.0.7:ttestINFO -jboss的iidm依赖在在 org.jbosss.idenntity.idm:*部分,可以以忽略, 包包含org.hiberrnate:hiberrnate-entittymanaager这个列表应该已已经让你开始始选择一个子子集,而不是是从 $jjbpm.hhome/lib目录录下包含所有有依赖库。 第2章孵孵化器这一章介绍了一一些更高级的的jPD
14、L的的活动和功能能, 这些功功能还在开发发中。意味着着这些jPDDL的功能和和活动现在还还没有被支持持。 但是它它们可以让你你尝试使用一一下。 我们们不会为这些些活动和功能能提供已经稳稳定的保证。 所以要自己己承担风险。 2.1.tiimer定时时器 重要提示:定时时器会被修改改,在它们放放到用户手册册之前。 参参考 htttps:/jira.jbosss.org/jira/browsse/JBPPM-23229 一个定时器可以以被指定在ttransiition元元素中 在等等待活动比如如statee, taskk,sub-pprocesss 和grouup中。 当当这个定时器器被触发,那那个
15、流向就会会被执行。 一个定时器可以以被指定在自自定义事件中中,在等待或或东西 比如如statee, taskk,sub-pprocesss 和grouup中。 timmer元素应应该是on元素表示示的事件的第第一个元素。 在这里,事事件根据定时时器的持续时时间被触发。 当进入这个活动动时定时器被被创建。 定定时器可以触触发当流程一一直处于这个个活动,直到到duedaate。 当当流程离开活活动,定时器器就会被取消消。 表2.1.timerr属性:属性类型默认值是否必填描述duedatee持续时间表达式式必填指定什么时候定定时器需要触触发。 比如如:20分钟钟或 3个工作作日。 repeat持续
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jbpm 开发 手册 5841
限制150内