myeclipse 集成 jbpm

使用jbpm時,有一個東東叫做圖形化流程設計器,即Graph Process Designer(GPD),是用戶能夠通過圖形拖拽,屬性設置等可視化的方式進行業務流程設計,建立並展現業務流程模型。這個模型在jbpm4中一般 爲.jpdl.xml文件,遵循jpdl規範,此文件即“流程定義”文件,在運行時由工作流引擎解釋執行,生成“流程實例”。

jbmp4.4下載: http://sourceforge.net/projects/jbpm/files/jBPM%204/

 

 一、安裝
      eclipse集成GPD,由於jbpm4 gpd集成eclipse有版本的限制,即eclipse3.5.x。而myeclipse8.5,對應的eclipse版本爲Eclipse 3.5.2。 


       myeclipse8.5以後,軟件更新和前幾個版本不太相同,首先Help-->Myeclipse Configuration Center,進去之後,點擊SoftWare,然後Add from Archive File,選擇${jbpm.home}/install/src/gpd/jbpm-gpd-site.zip文件,取個名字如 jbpmgpd,展開節點,點擊右鍵,Add to Profile(不要帶source的),最後點擊Apply change(注意斷開網線,如果連着網線,可能時間比較久,因爲myeclipse會自動在線更新其它的文件),此時打開 window-perferences裏面會有一個jbpmgpd的欄目,重啓OK。(這幾步驟容易出錯,小心行事,我試了一下,最好先把jboss配置 好,在點擊apply change的時候看看個數是否正確)。


      成功後,會在window-->Preferences中看到 JBoss jBPM這個欄目。然後選擇Runtime Locations來配置運行環境,點擊add,輸入名稱如jbpm44,然後選擇jbpm安裝目錄,ok。

 

二、配置
     接下來爲你的工作空間定義一個jbpm用戶庫(User Libraries),它可以被用來飲用jBPM的所有依賴庫文件。如果你新建一個jBPM工程,只需將這個jBPM用戶庫添加到build path下即可。 
1,選擇 window-->Preferences 
2,選擇java -Build Path-User Libraries選項,單擊New,輸入名稱 jBPM Libraries. 
3,單擊add jars,找到jbpm安裝目錄下的lib目錄。 
4,選擇lib目錄下的所有jar文件,並單擊open按鈕。 
5,選中剛纔新建的jBPM Libraries,重新單擊add jars,在jbpm的安裝目錄下選擇jbpm.jar文件 
6,單擊open 
7,在jbpm.jar下選中Sourceattachment。 
8,單擊edit,在 Source Attachement Configuration對話框中,單擊External Folder按鈕。 
9,找到jBPM安裝目錄下的src目錄。 
10,單擊choose按鈕,爲jbpm。jar關聯源代碼。 
11,單擊兩次ok按鈕關閉所有對話框,搞定。

     添加jpdl4 schema效驗,就想剛纔說的jbdl是jbpm獨有的流程定義語言,它以xml文件的形式描述業務流程。由於jbpm官方提供的圖形化流程設計器功能 不全面,因此很多情況下我們需要直接編輯jpdl的xml源代碼,所以,最好爲jpdl xml指定Schema,這樣,可以通過快捷鍵"Alt+/"快速呼出語法題是,並幫你校驗jpdl的語法錯誤。 
在Eclipse中配置此Schema的過程是: 
1,選擇window-preferences,選擇xml-->xml CataLog. 
2,單擊add,單擊File System,然後選擇${jbpm.home}/src/jpdl.xsd文件,ok,配置完成。

    上面的整完之後呢,我們現在親自動手,弄個程序跑跑,瞧好了。


三、測試
    在Jbpm4的軟件包中,含有豐富的範例流程和測試代碼,下面就將這些範例導入你的Eclipse種,成爲一個examples工程,供學習和研究,步驟:file-->import,然後選擇${jbpm.home}下的examples,ok完成。

配置了jbpm4用戶依賴庫後,範例中所有的單元測試類(都繼承了JbpmTestCase)都可以作爲Junit test運行了,在各個測試類上選擇 run as-->JUnit Test命令即可。運行幾個看看吧。

 

    當然,萬能的ant也可以來幫你發佈程序。首先,選擇window-->show view-->other-->Ant-->Ant命令,打開ant試圖;然後,將範例工程中的ant構建文件build.xml,從 包視圖拖拽到ant視圖,即可使用其中的ant構建任務(target),來發布範例流程到目標服務器上,關於部署流程的細節,以後再講。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章