freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jbpm工作流簡介(編輯修改稿)

2025-07-22 21:06 本頁面
 

【文章內(nèi)容簡介】 示例 . 感覺下工作流 前面我們說了,在 JBoss jBPM Starters Kit 的 jbpmserver 目錄是一個(gè)已經(jīng)配置好的了 jBPM 示例,那么讓我們來感覺一下 jBPM 做出的東西吧。 雙擊 jbpmserver 目錄下的 文件,啟動(dòng) JBoss 服務(wù)。這時(shí)會(huì)打開一個(gè) DOS 窗口,啟動(dòng)完成后,日志會(huì)不斷輸出,其中最后一句是“ 13:55:39,937 DEBUG [StaticNotifier] going to wait for (CMD_EXECUTOR, @1df59bd) ”,這表示 jBPM 在開始工作了,它不斷進(jìn)行輪詢。 打開網(wǎng)頁: ://localhost:8080/jbpm/  得到如下畫面 這是一個(gè)已經(jīng)用 jBPM 開發(fā)好的用戶定單流程,具有下單、審核、估價(jià)等流程。它所用的數(shù)據(jù)庫是一個(gè)內(nèi)置的數(shù)據(jù)庫。 以 cookie monster 用戶登錄,選擇“ create new web sale order ”可以創(chuàng)建一個(gè)定單。如下圖所示,在圖左邊是填寫的定單情況,右邊一整個(gè)定貨流程的示意圖,紅色框表示流程進(jìn)行到哪一步了。填寫好定單好,選擇“ Save and Close Task ”,完成定單提交。 選擇右上角的“ Login as another user ”以另外一個(gè)用戶名 ernie 登錄。這時(shí)可以看到 ernie 用戶的任務(wù)列表中多了一項(xiàng)。 點(diǎn)進(jìn)去后,顯示如下畫面。這個(gè)示例對(duì)中文的支持不好,全都顯示成了 unicode 碼了。不管這什么多,反正知道是這么回事就行了。在 ment 項(xiàng)填寫意見,選 OK 按鈕,進(jìn)入到下一步。如果選擇 more info needed 按鈕,則打回給 cookie monster 用戶修改定單。 下面的流程,這里就不再贅述了。在這個(gè)很標(biāo)準(zhǔn)的工作流示例中,我們基本可以看到 jBPM 的應(yīng)用范圍還是比較廣的。而且從這個(gè)示例,我們是看不出有 jBPM 的,也就是說 jBPM 在后臺(tái)起著作用。 從這個(gè)例子,還看不出 jBPM 的優(yōu)勢。不過,如果在一個(gè)流程不確定,經(jīng)常需要變動(dòng)的項(xiàng)目中, jBPM 的好處將會(huì)顯然出來。應(yīng)用 jBPM 后,改變流程只需改變流程描述文件,這將在后面的內(nèi)容提到。 這是一個(gè)已做好的示例,接下來我們將仿造這個(gè)實(shí)例來開發(fā)一個(gè)請(qǐng)假流程。jbpm開發(fā)指南24 數(shù)據(jù)庫初始化 jBPM 需要數(shù)據(jù)庫支持, jBPM 會(huì)把自己的一個(gè)初始化數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫,同時(shí)工作流的數(shù)據(jù)也是存儲(chǔ)到數(shù)據(jù)庫中的。 jBPM 使用 Hibernate 來做為自己的存儲(chǔ)層,因此只要是 Hibernate 支持的數(shù)據(jù)庫, jBPM 也就支持。 本文先以 MySQL 為例,然后再以 Oracle 為例,來談?wù)?jBPM 的數(shù)據(jù)庫初始化操作。 注:在上面的 JBoss 自帶的示例中,并沒有設(shè)置數(shù)據(jù)庫,那是因?yàn)?jBPM 默認(rèn)使用的是內(nèi)存數(shù)據(jù)庫 hsqldb 。 MySQL 1 、首先安裝 MySQL 。 MySQL 的安裝比較簡單,網(wǎng)上也有很多文章,本文不再贅述。本指南所用 MySQL 版本為 MySQL ( for windows )。再找一個(gè) MySQL 客戶端,目的是方便查看數(shù)據(jù)庫中的數(shù)據(jù),本文推薦使用 MySQL 網(wǎng)站上免費(fèi)提供的“ MySQL Query Brower ”,當(dāng)然你用其他的客戶端也行,比如 MySQLFront 。 2 、建庫 MySQL 中創(chuàng)建一個(gè)庫,庫名: jbpm 3 、生成建表的 SQL 語句并建表 將 下的子目錄 jbpm 改名為 ,否則在執(zhí)行下面的 ant 命令時(shí)會(huì)報(bào)如 目錄不存在的錯(cuò)誤: D:\\jbpmdb\:361: The following error occurred while executing this line: D:\\jbpmdb\:68: Basedir D:\\ does not exist 在 DOS 窗下,進(jìn)入 D:\\jbpmdb 目錄,執(zhí)行如下命令: ant 執(zhí)行成功后,在 D:\\jbpmdb\build\mysql\scripts 目錄里生成了四個(gè) sql 文件,它們做什么用的一看名字就知道了。在 MySQL 客戶端中執(zhí)行“ ”腳本,這樣將在 jbpm 庫中創(chuàng)建一個(gè)個(gè)的數(shù)據(jù)表。 Oracle 先安裝好 Oracle 服務(wù)器。我們公司有現(xiàn)存的 Oracle 服務(wù)器,也提供給了我一個(gè)屬于我自己的用戶名,一登錄就可以任意在我的庫之下創(chuàng)建表了。所以這一步就省了,沒有的自個(gè)先裝好吧。 訪問 Oracle 推薦用“ PLSQL Developer ”。不過要連接 Oracle 還要在本機(jī)上裝上 Oracle 自己的客戶端程序,里面提供了 JDBC 包和一些配置。要連接服務(wù)器還得配置一下,我一般都是不用 GUI 而直接改 文件,在我的電腦里此文件的目錄地址是: D:\oracle\ora92\network\ADMIN\ ,內(nèi)容如下 ( 兩面有兩個(gè)配置了 ) : Network Configuration File: E:\oracle\ora92\network\admin\ Generated by Oracle configuration tools. = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) ) (CONNECT_DATA = (SID = wxxrDB) (SERVER = DEDICATED) ) ) = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) ) (CONNECT_DATA = (SID = wxxrDB) (SERVER = DEDICATED) ) ) 前面都是 Oracle 的一些知識(shí),不會(huì)的 Google 一下吧。最后配置好后,用 PLSQL Developer 輸入你的用戶名和密碼聯(lián)接到 Oracle ,就算 OK 了。 參考上面 MySQL 的步驟,基本一樣: (1) 將 jbpm 改名為 (2) 再執(zhí)行 ant (3) 用 jbpmdb\build\oracle\scripts 目錄的 腳本,在 Oracle 中生成 jBPM 的所有表。在“ PLSQL Developer ”中可以新建一個(gè) Command Windows 窗口然后輸入命令: @D:\\jbpmdb\build\oracle\scripts\ jbpm開發(fā)指南35  安裝 jBPM 的 Eclipse 開發(fā)插件 有個(gè)輔助工具開發(fā)起來方便一點(diǎn),只不過現(xiàn)在 jBPM 的開發(fā)工具插件功能還不算太強(qiáng),也就一個(gè)“項(xiàng)目創(chuàng)建向?qū)А钡墓δ?,讓你?(1)不用再去配置 classpath 庫的引用了 (2)直接得到了一個(gè) jBPM 的項(xiàng)目初始結(jié)構(gòu) 其實(shí)吧,開發(fā) jBPM 也不需要什么插件工具,在熟練了以后,庫引用了項(xiàng)目初始結(jié)構(gòu)都可以手工創(chuàng)建。 插件不用再去下載了, 包里就有,目錄地址如下: D:\\jbpmdesigner\jbpmgpdfeature\eclipse ,插件的安裝方式是鏈接式還是直接復(fù)制式,任選吧。不懂的就去看看《 Eclipse 從入門精通》這本書,在前面章節(jié)都有講到。另外,注明一下 Eclipse 的版本我是用 ,插件和 Eclispe 版本相關(guān)的,要注意了。 如果安裝成功,則 Eclipse 首選項(xiàng)里多了一個(gè) JBoss jBPM ,另外我們也需要到這個(gè) jBPM 的首選項(xiàng)里做一些配置工作――指定 jBPM 的安裝路徑(如下圖所示)。這個(gè)配置主要是為了找到 jbpm 下的各種 jar 包,好讓 Eclipse 設(shè)置項(xiàng)目的庫引用。本文指向路徑是 d:\\ 6   jBPM 的 Hello World  新建jBPM項(xiàng)目 主菜單“文件->新建->項(xiàng)目”,在彈出的對(duì)話框里,有“ Process Project ”項(xiàng),如下圖所示: 選上好,單擊“下一步”,起個(gè)名“ myjbpm ”,然后就可以單擊“完成”了。然后就生成了如下圖所示的一個(gè)項(xiàng)目結(jié)構(gòu): 這個(gè)項(xiàng)目和通常 Eclipse 的項(xiàng)目結(jié)構(gòu)有點(diǎn)不同,不過這是一個(gè)現(xiàn)在非常流行的項(xiàng)目結(jié)構(gòu), src/java 存放源文件, test/java 存放相應(yīng)的 JUnit 單元測試代碼。如果你用 Maven 來編譯構(gòu)建項(xiàng)目,對(duì)這種目錄結(jié)構(gòu)一定不陌生。 項(xiàng)目創(chuàng)建起了,介紹一下里面的文件吧: l MessageActionHandler ,自動(dòng)生成的一個(gè) ActionHandler 。不想要可以刪掉。 l cache 的配置文件,里面有很詳解的英文說明。沒有必要可以不用改它。 l160
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1