首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

jBPM4.4:配备(包括和Spring的整合,和Hibernate配置)

2012-09-17 
jBPM4.4:配置(包括和Spring的整合,和Hibernate配置)jBPM4.4,获取ProcessEngine是通过Configuration.getPro

jBPM4.4:配置(包括和Spring的整合,和Hibernate配置)
jBPM4.4,获取ProcessEngine是通过Configuration.getProcessEngine()中获取的。




对于3种不同的配置,就是在第二个配置项上有差异,其余部分都是一样的。

spring:      <import resource="jbpm.tx.spring.cfg.xml" />

jta     :      <import resource="jbpm.tx.jta.cfg.xml" />

standalone: <import resource="jbpm.tx.hibernate.cfg.xml" />



这几个文件都在{jBPM4.4}的src目录中。

现在要做的和spring结合起来,因此在自己项目中,采用第一个配置:



其实这3个文件的差别也是不大,主要在于配置transaction-context上,而且如果采用spring的话,hibernate的配置进了spring的配置文件,因此在jbpm.tx.spring.cfg中,不需要有hibernate的配置,而另外2种方式,都要声明hibernate配置采用哪个文件。



样例的applicationcontext.xml:


数据库的配置在spring配置文件中,单独的有一段:

 
而且数据源配置在spring的配置文件中,因此在hibernate的配置文件中,就不需要配置数据源了。

hibernate的配置文件:在{JBPM4.4}/install/src/cfg/hibernate/spring中:

以oracle的配置文件为例:


在hibernate的配置文件中,见不到数据库的连接配置信息了,这样数据库连接可以在spring中统一配置,避免了在一个系统中,多处配置数据库连接的情况。



这样完成了jBPM4.4和spring的结合。(好像自己没做什么,就是看了一下jBPM提供的各种不同方式的组合。)

热点排行