1、首先:在配置jbpm的環(huán)境中“第3步”我提到過,如何部署到jboss中時候,我沒有以肯定的語氣,在此,我仔細看了一下build.xml文件中??梢钥吹?/SPAN><copy todir="${jboss.home}/server/jbpm">類似的語句等等,可以肯定在部署到jboss的server中是以ant的copy 命令完成,類似的還有web應(yīng)用jbpm.war的部署也有同樣的方式完成的。在此做以補充。
下面開始http://www./getting.started.html中的剩余部分的學(xué)習(xí):
2、The process archive input部分: 暫時對process archive不做翻譯,下面部分都直接引原文詞,process archive,大致就是過程定義文檔的含義。切換目錄到jbpm的目錄,本文中為:D:\jbpm\code\jboss-jbpm-2.0,進入web目錄下targer目錄可以看到payraiseprocess.par,感覺站點上說明文件可知利用winrar或者winzip等類似的壓縮工具進行展開。 解壓縮payraiseprocess.par文件目錄結(jié)構(gòu)如下: Processdefinition.xml Forms.xml Evaluating.form Request.form Treat.form Update.erp.form Payraise.gif
3、Directory structure部分: 這一部分比較容易理解,大致意思如下: 使用ant進行build過程,src包含java源碼,src/test包含的測試case
core目錄用以生成jbpm.core.jar web目錄生成jbpm.war ejb目錄生成jbpm.ejb.jar doc包含了所有的jbpm文檔 lib目錄包含所有被用到的jar包或者他們的licenses。 Example包含一個例子project以供開發(fā)過程
在每層目錄下都有一個build.xml進行本層目錄的build過程。在根目錄下由統(tǒng)一的一個build.xml進行控管。 一個小小的發(fā)現(xiàn),在jbpm的目錄的doc下有完整的jbpm站點。 如你需要看http://www./javadoc/index.html則可以直接到file:///D:/jbpm/code/jboss-jbpm-2.0/doc/html/javadoc/index.html部分來查看jbpm的java部分api,這樣就方便離線學(xué)習(xí)。 4、Overview of the jBpm packages部分(包括下面幾個小部分): Core部分: core/target/jbpm.core.jar是核心的工作流引擎部分,是在j2se環(huán)境下就可以run起來的。這部分所需要的關(guān)聯(lián)lib有:lib/commons/*.jar ;lib/hibernate/*.jar ;database driver classes (e.g. lib/hsqldb/hsqldb.jar) web部分: produced files : web/target/jbpm.war and web/target/payraiseprocess.par 這部分是web應(yīng)用部分,有兩個目的: 1、 快速原型法:在過程定義中創(chuàng)建一個簡單的xml文件和一些form文件,這樣你就可以針對你的過程定義文件來制定自己的web應(yīng)用。 2、 作為一個普通的web應(yīng)用的基礎(chǔ) 3、 需要servlet支持,即servlet-api.jar支持。
Ejb部分:ejb/target/jbpm.ejb.jar and ejb/target/jbpm.ejb.client.jar 這部分是jbpm的ejb部分包含wrapper用做jbpm服務(wù)執(zhí)行 可以用做部署在j2ee服務(wù)器上 運行一個ejb模塊: 這一部在下一章節(jié)中進行分析:
5、 PDE部分(Process development environment)過程開發(fā)環(huán)境 首先來理解一下PDE的概念,PDE是一個用以開發(fā)過程文檔的帶有build script的項目目錄結(jié)構(gòu)。PDE部分不包含用以執(zhí)行環(huán)境除非是出于測試的目的。 Jbpm的輸入是商業(yè)過程規(guī)則描述。這些規(guī)則描述就被稱為過程定義文檔(process archive)PDE就是一個模板項目用以創(chuàng)建如此process archive。 從模板中創(chuàng)建項目的過程如下: 更新build.properties中的jbpm.pde的home路徑到一個有效路徑,我設(shè)置的是D:\\jbpm\\code\\jboss-jbpm-2.0\\pde\\jbpm.pde 然后在jbpm home目錄下執(zhí)行‘a(chǎn)nt create.pde‘然后就可以在上面的pde目錄下生成名為jbpm.pde的文件夾下面包含lib目錄、src目錄、target目錄build.propertys和build.xml文件。 在jbpm.pde目錄下,分析如下:
在jbpm home的各個目錄下執(zhí)行ant –p檢驗ant script
就寫到這里,耗時2.5個小時。建議參照英文原文來看此文,謝謝!如果有什么意見問題歡迎和我探討:yun15291li@hotmail.com |
|