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

正文內(nèi)容

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

2025-07-22 21:06 本頁面
 

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