原创 Jbpm部署和配置

一、部署     1. Java運行環境     J2SE 1.4.2+        2.   Jbpm庫           jbpm-[version].jar 包含核心jbmp功能。      jbpm-identity-

原创 Jbpm數據庫表的創建

       Jbpm把流程定義和流程執行都會持久化到數據庫中,所以我們需要在數據庫中創建所需的數據庫表,數據庫表的創建有以下三種方式。 1.手工創建      在入門套件解壓後的jbpm-db/build目錄中有已經生成好的創建各種數

原创 Jbpm用戶指南翻譯:第7章 持久化

   第7章 持久化 在很多情況下,Jbpm需要維護跨越長時間的流程的執行,在這裏,“長時間”意味着跨越幾個處理事務。因爲流程執行就像是狀態機,在一個

原创 Jbpm流程定義的打包和部署

在使用Jbpm時,我們通常的作法是把流程定義存儲到數據庫中,然後在程序中從數據庫中加載流程定義,把流程定義存儲到數據庫中的過程就叫做流程定義的部署。 Jbpm爲其流程定義使用了一種打包機制,即把流程定義及其相關文件打包到一個zip格式的壓

原创 Jbpm用戶指南翻譯:第9章 流程建模

  第9章 流程建模 9.1 綜述 流程定義(process definition)基於有向圖表示了一個業務流程的規格化描述。圖是由節點(node)和

原创 jbpm用戶指南翻譯:第16章 jBPM流程定義語言(JPDL)

  第16章 jBPM流程定義語言(JPDL) JPDL指定了xml模式和打包所有流程定義相關文件到一個流程檔案的機制。 16.1 流程檔案 一個流程檔案就是一個zip文件,流程檔案中的核心文件是proc

原创 jbpm用戶指南翻譯:第5章 部署

  第5章 部署 jBPM是一個嵌入式BPM引擎,這意味着你可以象安裝一個獨立的軟件產品並集成一樣把jBPM嵌入到你自己的java工程中,可以這樣做的一個主要方面就是最小化的依賴,本章討論jbpm庫及其依賴

原创 jbpm用戶指南翻譯:第18章 工作流TDD(測試驅動開發)

  第18章 工作流TDD(測試驅動開發) 18.1 工作流TDD簡介 因爲面向流程的軟件開發與其它軟件沒有什麼不同,所以我們認爲流程定義應該可以被容易的測試。本章將向你展示怎樣用平常的JUnit對所創建的

原创 JSTL中EL使用遇到的問題

今天在配置struts-menu動態加載菜單數據時,按照struts-menu官方網站上的demo所說,用如下方式: <menu:useMenuDisplayer name="Velocity" config="/templates/x

原创 快速排序List的通用方法

  /** *//**     * 快速排序列表中的元素,List中的元素必須實現了Comparable接口     *      * @param list     *            列表     * @param fromI

原创 JBPM用戶指南翻譯:第3章 指南

  第3章 指南 這個指南將向你展示如何用jpdl創建基本的流程以及如何使用API管理運行期的執行。 這個指南的形式是解釋一組示例,每個示例集中於一個特殊的主題,並且包含大量的註釋,這些例子也可以在jBP

原创 Jbpm用戶指南翻譯:第11章 任務管理

   第11章 任務管理 Jbpm的核心業務是持久化流程執行的能力,對於管理任務和個人任務清單來說這是一個非常重要的特性,Jbpm允許指定一段軟件描述所有人的任務中處於等待狀態的流程。 11.1 任務 任務

原创 jbpm用戶指南翻譯:第6章 配置

  第6章 配置 jBPM配置由java類org.jbpm.JbpmConfiguration來描述,獲取JbpmConfiguration的最簡單方式是使用單態實例方法JbpmConfiguration.

原创 jbpm用戶指南翻譯:第15章 記錄日誌

   第15章 記錄日誌 記錄日誌的目的是爲了跟蹤流程執行的歷史,當流程執行的運行時數據變化時,所有增量都被保存到日誌。 不要把本章所述的流程日誌與軟件日誌相混淆,軟件日誌跟蹤軟件程序的執行(通常爲了調試)

原创 JBPM用戶指南翻譯:第13章 異步繼續

  第13章 異步繼續 13.1 概念 jBPM以面向圖的編程(GOP)爲基礎,從基本上來講,GOP指定了一個可以處理當前執行路徑的簡單狀態機。在GOP中指定的執行算法中,所有狀態的轉換在客戶端線程的一個單