一、開發環境搭建mysql
1.1 必須安裝的軟件sql
1) jbpm-4.4.zip數據庫
2) jdk 5 或者更高版本oracle
3) 支持的數據庫有hsqldb、mysql、oracle、postgresql、sybase,eclipse
4) GPD 插件(jbpm 在IDE 中的流程設計器), eclipse(建議3.6 版本以上)或者myeclipse ( 建議8.1 版本以上) 安裝插件所需的zip 在解壓後jbpm-4.4\install\src\gpd 中的jbpm-gpd-site.zippost
1.2 配置JBPM 運行時ui
啓動eclipse,在Eclipse裏添加更新站點的方法: url
幫助 --> 安裝新軟件...(help-->Install New SoftWare…) spa
點 擊 添加...(add…)在 添加站點 對話框中,輸入名稱jbpm,單擊 壓縮包...(Archive…),找到 install/src/gpd/jbpm-gpd-site.zip 並點擊 '打開',點擊肯定,在 添加站點 對話框中,會返回到 '安裝'對話框,選擇出現的JBPM Jpdl4 N200912212157更新站點,所有選中,拔掉網線,點擊next,而後點擊 完成 接受協議 當它詢問的時候重啓eclipse hibernate
1) 打開window preferences
2) 選擇 JBoss jBPM --> jBPM 4 --> Runtime Locations
3) 點擊 Add...
4) 在 Add Location 對話框中,輸入一個名字,好比 jbpm-4.0 而後點擊
Search...
5) 在 Browse For Folder 對話框中,選擇你的jbpm 根目錄,而後點擊 OK
6) 點擊 OK 在 Add Location 對話框中
1.3 定義jBPM 用戶庫
1) 點擊窗口 --> 屬性(Windows --> Preferences)
2) 選擇Java --> 建立路徑 --> 用戶類庫(Java --> Build Path --> User
Libraries)
3) 點擊新建(New)
4) 類型名字jBPM Libraries
5) 點擊添加JARs(Add JARs...)
6) 找到jBPM 安裝程序下的lib 目錄
7) 選擇lib 下的全部jar 文件並點擊打開(Open)
8) 選擇jBPM Libraries 做爲入口
9) 從新點擊添加JARs(Add JARs)
10) 在jBPM 的安裝程序的根目錄下選擇jbpm.jar 文件
11) 點擊打開(Open)
12) 在jbpm.jar 下選擇源碼附件(Source attachment)做爲入口
13) 點擊編輯(Edit)
14) 在源碼附件的配置(Source Attachment Configuration)對話框中,點擊
目錄(External Folder...)
15) 找到jBPM 安裝程序下的src 目錄
16) 點擊選擇(Choose)
17) 點擊兩次'肯定'(Ok)會關閉全部對話框
1.4 在目錄中添加jPDL4 模式
若是你想直接編輯XML 源碼, 最好是在你的XML 目錄中指定一下模式
(schema),這樣當你在編輯流程源碼的時候,能夠更好的幫助你編寫代碼。
1) 點擊窗口 --> 屬性(Windows --> Preferences)
2) 選擇XML --> 目錄(XML --> CataLog)
3) 點擊添加(Add)
4) 添加XML 目錄(Add XML Catalog Entry)的窗口打開
5) 點擊map-icon 的圖標下面的按鈕並選擇文件系統(File System)
6) 在打開的對話框中, 選擇jBPM 安裝目錄下src 文件夾中jpdl.xsd 文件
7) 點擊打開(Open)而且關閉全部的對話框
二、實例教程講解
這節咱們將使用創建一個簡單請假流程項目
2.1 創建項目
在eclipse 中新建一個Dynamic Web Project 的項目jbpm4leave。
2.2 加入jbpm 用戶庫
1)郵件點擊新建的項目jbpm4leave―>Properties
2)以下圖說示加入用戶庫
2.3 加入jbpm 所須要的配置文件
你們能夠從jbpm-4.4 解壓後的文件下,在路徑\examples\src 中找到如下文件,加入到
項目工程的src 中
其中jbpm.hibernate.cfg.xml 是配置jbpm4.4 的hibernate 配置文件,包括數據源的配
置,和通常的hibernate.cfg.xml 配置文件差很少。
若是數據庫是mysql,配置hibernate.cfg.xml只需修改:
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/JBPMPro</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">123456</property>
<property name="hibernate.hbm2ddl.auto">create-drop</property>
<property name="hibernate.format_sql">true</property>
Jbpm.mailkit 開頭的文件,是用於郵件功能的配置。