JBPM基于Spring系统工作流平台整合1------版本以及系统配置
2009-09-09 00:00:00 来源:WEB开发网系统需要引入的jar包
jbpm-jpdl.jar jpdl功能的核心库,它是一个典型的jar文件,它涵盖对流程定义和运行时流程实例上下文环境的操API。在最简化的业务流程样例中,jPDL将流程定义存储与XML格式的定义文件中,在运行时载入内存,在内存里记录完整的业务实例和执行过程的环境变量,并完成全部操作。在实际应用中,流程信息必须被持久化的存储于数据库中。jPDL使用了Hibernate作为其对象持久化的API。
jbpm-identity.jar包含了身份组件的可选库。
spring-modules-jbpm31.jar jbpm通过spring方式整合的jar包。
application-context配置
通过在application-tontext的配置,将jbpm通过spring方式整合到UNICALL系统中,定义UNICALL系统工作流中间层的接口定义。
<!-- 以下是jbpm工作流引擎相关配置 by wangyisong -->
<bean id="jbpmConfiguration" class="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean">
<property name="sessionFactory" ref="sessionFactory" />
<property name="configuration" value="classpath:jbpm.cfg.xml"/>
<!--<property name="createSchema" value="false"/>--> <!-- unused,it can be deploy false, deploy success,then set it -->
<!--<property name="processDefinitions">
<list>
<ref local="testProcess"/>
</list>
</property>-->
<!-- jbpm.cfg.xml 配置JBPM的参数,如邮件服务器地址等,保持默认即可,此文件需加入以SRC目录下。如目录不同,需同步更改此处配置-->
</bean>
<bean id="jbpmTemplate" class="org.springmodules.workflow.jbpm31.JbpmTemplate">
<property name="jbpmConfiguration" ref="jbpmConfiguration" />
</bean>
<!-- jbpmDao是系统加入的abstract BEAN,所有的DAO都Extends此BEAN,这样子DAO可以不关心具体的JbpmTemplate是什么,是需要用getTemplate即可操作JBPM-->
<bean id="jbpmProcessDao" class="com.unihub.unicall.jbpm.basiclass.impl.JbpmProcessDaoImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="jbpmTemplate" ref="jbpmTemplate" />
</bean>
<!-- 工作流中间接口 -->
<bean id="wfManageService" class="com.unihub.unicall.workflow.service.impl.WfManageServiceImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="jbpmProcessDao" ref="jbpmProcessDao" />
</bean>
<!-- jbpm工作流引擎相关配置结束 -->
文章来源:http://wangyisong.javaeye.com/blog/353601
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
- ››基于JQuery地区三级联动列表
- ››基于GoogleMap,Mapabc,51ditu,VirtualEarth,Y...
- ››基于prototype.js验证框架(validation.js)的三个应...
更多精彩
赞助商链接