JBoss JBPM 實踐系列(二)--- jbpm設計器的配置和使用

JBoss jBPM Designer 官方 JBoss jBPM 免費提供的 eclipse 插件,你可以去下載 jBPM 套件(jPDL Suite),裏面包含 JBoss jBPM 所有組件,當前最新版本爲 3.2.3 ,下載地址:

       http://www.jboss.org/jbossjbpm/jbpm_downloads/ 

 

       開始之前請準備下列軟件產品:

       1。jbpm-jpdl-3.2.3.zip

       2。Eclipse 3.3(或3.4) for J2EE Developer

       3。JDK 1.5 or later

 

 

       1。安裝JDK, eclipse, 首先下載JDK、Eclipse ,

       JDK: http://java.sun.com/  

       Eclipse: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/R/eclipse-jee-ganymede-win32.zip

        JDK安裝後請設置系統的環境變量JAVA_HOME等,具體請參考官方文檔。Eclipse 解壓後即可使用。

       

        說明:按JBoss jBPM官方文檔,JBoss jBPM Designer 要求 Eclipse 3.3,現在Eclipse 3.4 已經出來半個多月了,發現也可以在Eclipse 3.4中使用,建議使用Eclipse 3.3。本機已經升級到3.4了,所以本文使用Eclipse 3.4

 

        2。下載jPDL Suite 3.2.3 得到 jbpm-jpdl-3.2.3.zip文件,解壓即可,這裏假設解壓到:D:/jbpm-jpdl-3.2.3 ,其主要目錄結構如下:

Java代碼 複製代碼
  1. D:/jbpm-jpdl-3.2.3  
  2.   
  3. |--- db  這裏都是些sql定義和數據文件,如果改用其它數據庫,可以使用這些資源來創建,服務還是很周到的。順便   
  4.   
  5. |             羅嗦一句,jBPM 默認使用的是內存數據庫 hsqldb ,這個數據庫還沒研究過(嘿嘿---)   
  6.   
  7. |--- deploy  用來部署你的應用的包和資源   
  8.   
  9. |--- designer  這裏是Eclipse插件,這樣你就可以在圖形界面來定義你的業務流程,骨灰級人物沒他也能過日子   
  10.   
  11. |--- doc  這裏是jBPM相關組件的API 文檔   
  12.   
  13. |--- examples  這裏是些學習的例子   
  14.   
  15. |--- lib  jBPM 的類庫   
  16.   
  17. |--- server  這裏有一個JBoss 服務器,並且包含了本JBoss jBPM引擎,還部署了websale例子   
  18.   
  19. |--- src  這裏是JBoss jBPM的源代碼  
D:/jbpm-jpdl-3.2.3

|--- db  這裏都是些sql定義和數據文件,如果改用其它數據庫,可以使用這些資源來創建,服務還是很周到的。順便

|             羅嗦一句,jBPM 默認使用的是內存數據庫 hsqldb ,這個數據庫還沒研究過(嘿嘿---)

|--- deploy  用來部署你的應用的包和資源

|--- designer  這裏是Eclipse插件,這樣你就可以在圖形界面來定義你的業務流程,骨灰級人物沒他也能過日子

|--- doc  這裏是jBPM相關組件的API 文檔

|--- examples  這裏是些學習的例子

|--- lib  jBPM 的類庫

|--- server  這裏有一個JBoss 服務器,並且包含了本JBoss jBPM引擎,還部署了websale例子

|--- src  這裏是JBoss jBPM的源代碼

 

       其中 designer 目錄下即爲 JBoss jBPM Designer 的 Eclipse 插件

 

 

       3。在Eclipse中安裝JBoss jBPM Designer 插件

       3.1 安裝插件

       啓動 eclipse , 在Help => Software updates… =>選擇“Available Soft ware”選項卡,點擊“Add site…”=> local…=>定位到“D:/jbpm-jpdl-3.2.3/designer/eclipse”點擊OK,然後在Available Softeware選項卡選擇“org.jbpm.gd,jpdl.feature”點擊安裝,剩下的就不羅嗦了,裝完了讓eclipse自動重啓一下就OK。

 

       3.2 配置插件

       在window=>Preferences下看到Jboss JBPM項,點擊展開,選擇 Rutime Location 點擊 add, 定位到D:/jbpm-jpdl-3.2.3,名字隨便取,這裏取名jbpm-jpdl-3.2.3,之後回到Runtime Location 選擇jbpm-jpdl-3.2.3,點擊OK,配置完成。

 

 

        4。驗證安裝

        完成上述操作後,就可以創建JBoss jBPM項目了。在Eclipse中進行如下操作: File => new => Project 在項目類型中有一個“JBoss jBPM”點擊展開選擇“Process Project”=>輸入項目名稱(這裏爲:firstflow)=>Finish

 

        現在你可以開始你的JBoss jBPM之旅了。在剛纔新建的項目firstflow已經提供了一個簡單的流程定義例子,打開src/main/jpdl/simple/processdifinition.xml 在右邊編輯區就可以看到該流程定義的圖形界面,左邊就是設計器了。所有的GUI 設計器都是一樣的用法,拖過來就可以用了,如果你在JBuilder等做過GUI開發這個就非常簡單了(這裏本身就沒什麼難度),也可以在 source 中直接編寫代碼來定義你的流程; src/main/jpdl/simple 下的 gpd.xml是用來定位你的圖形設計組件的佈局定位的,你不用去理會它,另外在Eclipse 菜單 View 中 選擇 Show Grid ,你的設計器就會顯示定位網格了,這樣可以把組件擺的更美觀;src/main/jpdl/simple 下的 processimage.jpg 就是你畫的流程定義的結果圖片了。 可以看出,你的工作就僅僅操作processdifinition.xml 來定義你的流程。

 

        有了例子事情就容易多了,假如我們要建立一個自己的流程,可以在Eclipse 項目樹 src/main/jpdl 右鍵 New => Other => 找到JBoss jBPM  展開後選擇 Process Difinition => Next => 輸入 Process Name (這裏假設爲fisrtflow) => Finish . OK, 你現在可以定義自己的流程了。

 

        流程定義完成後,你可以在src/test 創建單元測試來測試你的代碼,有現成的例子這裏不多說了。一切都完成後,你就可以部署你的流程了。

      

        你可以在D:/jbpm-jpdl-3.2.3/examples 找到各種Demo,這些官方的例子要比其它的地方的東西正宗,請閱讀:jbpm-jpdl-suite-3.2.3/jbpm-jpdl-3.2.3/examples/readme.html,仔細看看相信你會有所收穫。

 

自己:可以在(一)中將的jbpm-jpdl-suite-3.2.3中找到designer/eclipse來安裝jbpm插件

轉載:http://www.javaeye.com/topic/213681

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