JBPM與Spring的集成

BPMSpring的集成,是將JbpmConfiguration對象的創建交給Spring來完成。需要用到第三方的集成包:spring-modules-0.8.zip, spring-modules-jbpm31.jar

 

Spring配置文件中,添加jbpmConfiguration, jbpmTemplateBean配置, jbpmTemplate是實際完成對jbpm操作工具類。

 

<bean id="jbpmConfiguration" class="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean">

  <property name="sessionFactory" ref="sessionFactory" />

  <property name="configuration" value="classpath:jbpm.cfg.xml" />

<!--

      <property name="processDefinitions">

      <list>

      <ref local="simpleWorkflow"/>

      </list>

      </property>

   

  -->

  <property name="createSchema" value="false" />

<!--

      <property name="processDefinitionsResources">

      <list>

      <value>classpath:/org/springmodules/workflow/jbpm31/someOtherWorkflow.xml</value>

      </list>

      </property>

   

  -->

  </bean>

<!--

 jBPM template

  -->

- <bean id="jbpmTemplate" class="org.springmodules.workflow.jbpm31.JbpmTemplate">

  <constructor-arg index="0" ref="jbpmConfiguration" />

<!--

constructor-arg index="1" ref="simpleWorkflow" />

  -->

  </bean>

- <bean id="flowControl" class="bpm.workflow.FlowControl">

- <property name="jbpmTemplate">

  <ref local="jbpmTemplate" />

  </property>

  </bean>

 

jbpmConfiguration jbpmTemplate Spring modules 裏面的類,只需要配置上就可以了,也不直接使用它的。flowControl是我們對jbpm方法的一個封裝,提供了流程發起,流程執行,任務執行人查找等功能。

發佈了29 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章