成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

jBPM與Spring整合淺析

開發 后端
本文向您介紹jBPM與Spring整合的方法和步驟,通過三步,實現一個JBPM集成OA系統的實例。

1、創建公文流轉相關的實體類,并創建數據庫表

2、根據對用例的分析,初步建立公文流轉相關的接口

3、實現接口

- 集成JBPM到OA系統(第一步:創建數據庫表)

◆拷貝相關的依賴包到WEB-INF/lib下面(bsh.jar/ jcr-1.0.jar/ jbpm-identity.jar/ jbpm-jpdl.jar)

◆修改hibernate.cfg.xml,添加JBPM的映射配置,以及緩存屬性的配置

◆因為JBPM中的User對象與OA系統中的User對象名稱上有沖突,所以需要,修改OA系統中User映射的auto-import屬性為"false"。(參考User.hbm.xml)

◆當修改了User映射的auto-import="false"之后,需要在查詢User對象的時候,使用其全路徑類名(請參考UserManagerImpl.java)

◆啟動Tomcat,應能正確創建JBPM的所有數據庫表

- 集成JBPM到OA系統(第二步:與Spring集成)

◆JBPM與Spring整合,需要用到第三方的集成包:spring-modules-0.8.zip

◆將其中的spring-modules-jbpm31.jar拷貝到WEB-INF/lib下面即可

◆JBPM與Spring整合的方法是:將JbpmConfiguration對象的創建交給Spring來完成

◆所以,JBPM與Spring整合需要在spring配置文件中配置JbpmConfiguration對象的創建

配置JbmpConfiguration

  1. <bean id="jbpmConfiguration" class="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean"> 
  2.      <property name="configuration" value="classpath:jbpm.cfg.xml"> 
  3. property> 
  4. bean> 

◆這時候,需要jbpm.cfg.xml,這是JBPM的配置文件,我們可以從:JBPM_HOME\src\jpdl\org\jbpm目錄下拷貝default.jbpm.cfg.xml文件,并重新命名為jbpm.cfg.xml

- 集成JBPM到OA系統(第三步:如何實現業務邏輯類,請參考WorkflowManagerImpl.java)

◆用到jbpmConfiguration對象的時候,需要注入

 

◆當我們使用JbpmContext對象來操縱JBPM的時候,需要將JbpmContext的HibernateSession對象設置為當前的HibernateSession對象

  1. private JbpmContext getContext(){  
  2.      JbpmContext context = jbpmConfiguration.createJbpmContext();  
  3.      context.setSession(getSession());  
  4.      return context;  

 

【編輯推薦】

  1. jBPM 4.0配置淺析
  2. jBPM4的架構
  3. 淺談jBPM下MySQL的配置
  4. 簡單介紹jBPM與SSH的完整實例
  5. 使用JBPM工作流引擎測試的一個例子
責任編輯:佚名 來源: JavaEye
相關推薦

2009-07-14 14:41:33

Webwork與Spr

2009-06-29 14:42:54

2009-06-24 16:23:29

jBPM 4.0配置

2009-07-17 17:45:56

iBATIS Spri

2009-06-01 10:28:03

SpringOSGi整合

2009-06-01 15:44:18

2009-07-14 13:08:55

WebWork與Spr

2009-07-09 18:24:00

WebWork與Spr

2009-06-19 18:42:06

jBPMSSH

2016-12-14 09:03:34

springhibernate異常

2009-06-18 15:24:08

Spring OSGi

2021-11-10 11:37:48

Spring整合 Mybatis

2009-06-19 10:00:37

Struts和Spri

2022-07-26 14:05:58

人工智能人機交互心智

2025-03-26 03:25:00

SpringGuavaCaffeine

2024-10-30 11:06:59

SpringAI模型

2009-07-14 16:25:04

MyEclipse開發

2009-07-14 16:55:32

MyEclipse S

2009-07-17 17:16:48

Spring iBAT

2009-07-16 14:58:03

WebWork安裝WebWork配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 人人干人人艹 | 欧美激情精品久久久久久 | 91中文字幕在线 | 一区二区三区精品视频 | 久久久久久久久久久爱 | 国产美女h视频 | 国产激情在线 | 羞羞的视频免费在线观看 | 亚洲精品在线看 | 三级黄片毛片 | 久久久久久久久久久成人 | 精品国产精品一区二区夜夜嗨 | 一区二区在线 | 日本在线网站 | 在线亚洲一区二区 | 国产精品一区二区三区四区 | 日韩精品一区二区三区中文字幕 | 日韩色图在线观看 | 精品久久久久久18免费网站 | 亚洲国产精品久久久 | 国产精品国产精品国产专区不片 | 在线一级片 | 亚洲欧洲综合av | 久久精品久久久 | www.亚洲一区 | 亚洲国产精品久久 | 欧美日韩最新 | 久久99视频免费观看 | 久久久综合 | 日韩精品久久久久 | 国产欧美精品一区 | 日韩精品在线一区 | 91精品久久 | 日韩精品一区二区三区中文在线 | 国产成人免费视频网站视频社区 | 欧美视频 | 欧美黑人狂野猛交老妇 | 日本大香伊一区二区三区 | 最新午夜综合福利视频 | 亚洲一区二区久久久 | 久久精品在线播放 |