仓酷云
标题:
发布一篇Jbpm 4.1与Spring集成
[打印本页]
作者:
飘飘悠悠
时间:
2015-1-18 11:22
标题:
发布一篇Jbpm 4.1与Spring集成
你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net网页编程有没有机会赶上java。
Jbpm4.1特征:
4.1与Tomcat集成的很好
4.1供应基于Web的流程编纂功效
在开辟指南中有相干整合章节:
16.2.Configuration
Replacethestandard-transaction-interceptorwiththespring-transaction-interceptor.Thehibernatesessionneedstheattributecurrent=”true”.Also,the<transaction/>mustberemovedfromthetransaction-contextifyouwantthetransactionstobehandledbySpringonly.ThisforcesjBPMtosearchforthecurrentsession,whichwillbeprovidedbySpring.
<process-engine-context>
<command-service>
<spring-transaction-interceptor />
...
</command-service>
...
</process-engine-context>
<transaction-context>
...
<hibernate-session current="true"/>
</transaction-context>
TheSpringintegrationprovidesaspecialcontext,whichisaddedtothesetofcontextwherethejBPMenginewilllookforbeans.UsingthisSpringContext,itisnowpossibletoretrievebeansfromtheSpringApplicationContext.FortheSpringcontexttobeknown,aSpringConfigurationmustbecreated.ThisclassextendstheJbpmConfigurationbutwilladditselfasacontext.ThesingleconstructortakethelocationofthejBPMconfiguration.
<bean id="jbpmConfiguration" class="org.jbpm.pvm.internal.cfg.SpringConfiguration">
<constructor-arg value="be/inze/spring/demo/jbpm.cfg.xml" />
</bean>
ThejBPMservicescanalsobedefinedintheSpringapplicationContext,asfollowing:
<bean id="processEngine" factory-bean="jbpmConfiguration" factory-method="buildProcessEngine" />
<bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" />
<bean id="executionService" factory-bean="processEngine" factory-method="getExecutionService" />
16.3.Usage
TheprevioussectionalreadyshowedhowthejBPMservicescanbemadeaccessibleforotherSpringservices.TheotherusecaseiscallingSpringbeansfromwithinaprocess.ThiscanbedonebyusinganexpressionwhichresolvestothenameofaSpringbean.
<java name="echo" expr="#{echoService}" method="sayHello" >
<transition name="to accept" to="join1"/>
</java>
ThescriptingenginewilllookintoallcontextsfromthebeannamedechoService.IfyouconfiguredtheScriptManagerasabove,Springwillbethelastcontexttosearchfor.YoucanalsoaddaSpringbeantotheSpringApplicationcontext(egIdentitySessionImplwithididentitySession)anduseitinthejBPMconfig(egbyadding<envclass="identitySession"/>)
整合历程与4基础不异。
jbpm.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<jbpm-configuration>
<import resource="jbpm.default.cfg.xml" />
<import resource="jbpm.tx.spring.cfg.xml" />
<import resource="jbpm.jpdl.cfg.xml" />
<import resource="jbpm.identity.cfg.xml" />
<import resource="jbpm.businesscalendar.cfg.xml" />
<!-- Job executor is excluded for running the example test cases. -->
<!-- To enable timers and messages in production use, this should be included. -->
<!--
<import resource="jbpm.jobexecutor.cfg.xml" />
-->
<import resource="jbpm.jobexecutor.cfg.xml" />
<import resource="jbpm/jbpm.mail.templates.examples.xml" />
</jbpm-configuration>
事情日历从default平分离
整合XML在原生的jbpm.tx.spring.cfg.xml中
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
作者:
冷月葬花魂
时间:
2015-1-20 22:20
是一种为 Internet发展的计算机语言
作者:
爱飞
时间:
2015-1-27 08:10
是一种语言,用以产生「小应用程序(Applet(s))
作者:
第二个灵魂
时间:
2015-1-29 06:26
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者:
再现理想
时间:
2015-2-2 22:09
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
小女巫
时间:
2015-2-6 02:35
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
作者:
精灵巫婆
时间:
2015-2-15 01:49
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
作者:
兰色精灵
时间:
2015-2-25 21:56
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
作者:
若相依
时间:
2015-2-28 14:57
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
作者:
山那边是海
时间:
2015-3-2 15:39
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者:
乐观
时间:
2015-3-7 09:28
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
作者:
不帅
时间:
2015-3-14 17:09
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
莫相离
时间:
2015-3-21 12:20
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2