2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

學(xué)習(xí)jbpm開始一章中剩余部分

 duduwolf 2005-08-06

1、首先:在配置jbpm的環(huán)境中“第3步”我提到過,如何部署到jboss中時候,我沒有以肯定的語氣,在此,我仔細看了一下build.xml文件中??梢钥吹?/SPAN><copy todir="${jboss.home}/server/jbpm">類似的語句等等,可以肯定在部署到jbossserver中是以antcopy 命令完成,類似的還有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

 

processdefinition.xml包含了過程定義的格式,這個文件被應(yīng)用在核心引擎中,以jpdl語言進行描述編寫,這些所有文件是由web應(yīng)用來使用創(chuàng)建過程實例和接口。

forms.xml主要是描述在過程和form中的不同狀態(tài)之間的關(guān)系

 

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部分來查看jbpmjava部分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

這部分是jbpmejb部分包含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 archivePDE就是一個模板項目用以創(chuàng)建如此process archive

從模板中創(chuàng)建項目的過程如下:

更新build.properties中的jbpm.pdehome路徑到一個有效路徑,我設(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.propertysbuild.xml文件。

jbpm.pde目錄下,分析如下:

src/process/exampleprocess.xml展現(xiàn)的是一個過程定義的基礎(chǔ)框架,這個文件和其他一些jar包或者zip文件合起來叫做一個process archive。

src/java/...這里的就不多說了,是源碼目錄。

Build.xmlant script

 

寫過程定義的方法有兩種:

其一:see The jPdl reference manual.

其二:參看coresrc/testresourcejava中部分

接下來還有一些在eclipse下創(chuàng)建項目的方法這里就不詳細寫了。

 

6、            ant部分

jbpm home的各個目錄下執(zhí)行ant –p檢驗ant script

 

就寫到這里,耗時2.5個小時。建議參照英文原文來看此文,謝謝!如果有什么意見問題歡迎和我探討:yun15291li@hotmail.com


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多