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

簡單介紹jBPM與SSH的完整實例

開發 后端
jBPM的開發流程可以按如下幾步進行:流程的定義、流程的發布、流程實例的啟動、流程節點的流轉、查看流程節點圖片。本示例是在spring2.0、hibernate3.2、struts1.2下開發。

簡單介紹jBPM與SSH的完整實例,如果是其它版本的框架也很容易做程序的遷移。

流程的定義

流程的定義建議使用jBPM提供的eclipse下的插件,圖形化配置插件安裝文件可以到jbpm-starters-kit-3.1.4\jbpm-designer\jbpm-gpd-feature\eclipse下找到,需注意版本。使用這種方式可以把定義的流程描述的三個文件壓縮成zip包,統一的部署到數據庫中,方便b/s系統中顯示圖片當前節點信息。

1插件安裝

把jbpm-gpd-feature文件夾復制到C:\Program Files\MyEclipse-6.0M1\eclipse\plugins下,注意自己的ecplise路徑。

在C:\Program Files\MyEclipse-6.0M1\eclipse\links文件夾下建立jbpm-gpd.link文件。內容如下:path=C:\\Program Files\\MyEclipse-6.0M1\\eclipse\\plugins\\jbpm-gpd-feature。

這樣再重新啟動eclipse就可以使用流程定義功能了。

2流程的定義

在Eclipse環境中選擇file->new->other下的jboss jbpm->process definition流程定義。要在自己的項目文件中先指定文件要創建的文件夾。

這樣會產生三個文件:gpd.xml、processdefinition.xml、processimage.jpg。

processdefinition.xml為描述流程定義文件,本例為:

  1. <?xml version="1.0" encoding="UTF-8"?>   
  2. <process-definition name="文檔測試流程">   
  3.    <start-state name="開始">       <transition name="提交張三審批" to="張三審批"></transition>   
  4.    </start-state>   
  5.    <task-node name="張三審批">   
  6.       <task name="審批1">   
  7.          <assignment actor-id="張三"/>   
  8.       </task>   
  9.       <transition name="提交李四審批" to="李四審批"></transition>   
  10.    </task-node>   
  11.    <task-node name="李四審批">   
  12.       <task name="審批2">   
  13.          <assignment actor-id="李四"/>   
  14.       </task>   
  15.       <transition name="提交王五審批" to="王五審批"></transition>   
  16.    </task-node>   
  17.    <task-node name="王五審批">   
  18.       <task name="審批3">   
  19.          <assignment actor-id="王五"/>   
  20.       </task>   
  21.       <transition name="結束流程" to="結束"></transition>   
  22.    </task-node>   
  23.    <end-state name="結束"></end-state>   
  24. </process-definition>  

processimage.jpg文件是定義流程產生的圖片、gpd.xml文件是圖形文件的座標說明。用于在b/s下顯示流程流轉的圖片位置。

本例中的gpd.xml文件

  1. <?xml version="1.0" encoding="UTF-8"?>   
  2. <process-diagram name="文檔測試流程" width="801" height="477">   
  3.   <node name="開始" x="308" y="4" width="140" height="40">   
  4.    <transition name="提交張三審批">   
  5.       <label x="5" y="-10"/>   
  6.     </transition>   
  7.   </node>   
  8.   <node name="張三審批" x="310" y="90" width="140" height="40">   
  9.     <transition name="提交李四審批">   
  10.       <label x="5" y="-10"/>   
  11.     </transition>   
  12.   </node>   
  13.   <node name="李四審批" x="313" y="192" width="140" height="40">   
  14.     <transition name="提交王五審批">   
  15.       <label x="5" y="-10"/>   
  16.     </transition>   
  17.   </node>   
  18.   <node name="王五審批" x="308" y="307" width="140" height="40">   
  19.     <transition name="結束流程">   
  20.       <label x="5" y="-10"/>   
  21.     </transition>   
  22.   </node>   
  23.   <node name="結束" x="307" y="401" width="140" height="40"/>   
  24. </process-diagram> 

【編輯推薦】

  1. 關于Java反射機制的一個實例
  2. 在Java應用程序中使用Jfreechart配置
  3. 淺談為什么Java接口中不允許定義變量
  4. Java的異常和斷言學習筆記
  5. 關于Java繼承的一些復習
責任編輯:彭凡 來源: javaeye
相關推薦

2011-12-22 13:17:03

JavaJFreeChart

2021-06-30 07:19:36

Netty簡單使用

2009-09-21 14:50:01

Hibernate部署

2010-06-01 18:11:25

Rsync 使用

2010-06-01 18:14:55

Rsync 使用

2009-06-25 17:13:51

jBPM與Spring

2011-09-27 11:30:29

SSH 環境搭建

2020-06-04 12:15:08

Pythonkafka代碼

2020-11-03 08:12:20

WebAssemblyAPI

2022-10-25 11:06:43

2009-07-07 09:51:49

Servlet實例

2011-07-12 13:53:25

ASP.NETAjax

2009-10-10 16:12:39

機架服務器

2009-06-25 16:52:34

2013-12-12 15:59:23

Lua腳本語言

2010-06-13 15:53:35

ICMP協議

2011-03-11 09:35:01

LAMP介紹

2011-03-04 13:19:09

VSFTP介紹

2011-04-01 09:39:17

zabbix

2011-02-22 16:38:03

Konqueror
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩视频一级 | 国产成人影院 | 不卡欧美 | 久热精品视频 | 中国人pornoxxx麻豆 | 精品国产乱码久久久久久久久 | 中文字幕一区在线观看视频 | 影音先锋中文字幕在线观看 | 亚洲精品欧美 | 毛片黄片免费看 | 欧美精品一区二区在线观看 | 91社区在线观看高清 | 日韩在线免费看 | 综合二区 | 国产乱精品一区二区三区 | 国产在线精品一区二区 | 亚洲欧美综合 | 成人一区二区三区在线观看 | 欧美一区二区三区在线播放 | 成人一区二区三区视频 | 欧美亚洲高清 | 欧美日本亚洲 | 午夜私人影院 | 精品久久香蕉国产线看观看亚洲 | 日韩一区二区三区在线 | 亚洲毛片在线 | 久久精品一区二区三区四区 | 国产日韩欧美二区 | 免费黄色片视频 | 色综网 | 国产精品久久久久久婷婷天堂 | 中文字幕成人 | 成人免费观看男女羞羞视频 | 一区二区在线 | 久久久久久99 | 91爱爱·com| 国产视频1区 | 久草a√| 亚洲午夜视频在线观看 | 国产精品视频网站 | 日韩高清一区 |