日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
jBPM與Spring整合淺析

1、創(chuàng)建公文流轉(zhuǎn)相關(guān)的實(shí)體類(lèi),并創(chuàng)建數(shù)據(jù)庫(kù)表

2、根據(jù)對(duì)用例的分析,初步建立公文流轉(zhuǎn)相關(guān)的接口

3、實(shí)現(xiàn)接口

- 集成JBPM到OA系統(tǒng)(第一步:創(chuàng)建數(shù)據(jù)庫(kù)表)

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

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

◆因?yàn)镴BPM中的User對(duì)象與OA系統(tǒng)中的User對(duì)象名稱上有沖突,所以需要,修改OA系統(tǒng)中User映射的auto-import屬性為"false"。(參考User.hbm.xml)

◆當(dāng)修改了User映射的auto-import="false"之后,需要在查詢User對(duì)象的時(shí)候,使用其全路徑類(lèi)名(請(qǐng)參考UserManagerImpl.java)

◆啟動(dòng)Tomcat,應(yīng)能正確創(chuàng)建JBPM的所有數(shù)據(jù)庫(kù)表

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

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

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

◆JBPM與Spring整合的方法是:將JbpmConfiguration對(duì)象的創(chuàng)建交給Spring來(lái)完成

◆所以,JBPM與Spring整合需要在spring配置文件中配置JbpmConfiguration對(duì)象的創(chuàng)建

配置JbmpConfiguration

 
 
 
  1.      
  2. property>
  3. bean>

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

- 集成JBPM到OA系統(tǒng)(第三步:如何實(shí)現(xiàn)業(yè)務(wù)邏輯類(lèi),請(qǐng)參考WorkflowManagerImpl.java)

◆用到j(luò)bpmConfiguration對(duì)象的時(shí)候,需要注入

◆當(dāng)我們使用JbpmContext對(duì)象來(lái)操縱JBPM的時(shí)候,需要將JbpmContext的HibernateSession對(duì)象設(shè)置為當(dāng)前的HibernateSession對(duì)象

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

網(wǎng)頁(yè)題目:jBPM與Spring整合淺析
當(dāng)前路徑:http://m.5511xx.com/article/codopcp.html