JBPM学习笔记(1)
1、開發環境搭建
1.1 必須安裝的軟件
1) jbpm-4.4.zip
2) jdk 5 或者更高版本
3) 支持的數據庫有hsqldb、mysql、oracle、postgresql、sybase,
4) GPD 插件(jbpm 在IDE 中的流程設計器), eclipse(建議3.6 版本以上)或者myeclipse ( 建議8.1 版本以上) 安裝插件所需的zip 在解壓后jbpm-4.4\install\src\gpd 中的jbpm-gpd-site.zip
1.2 配置JBPM 運行時
啟動eclipse,在Eclipse里添加更新站點的方法:?
幫助 --> 安裝新軟件...(help-->Install New SoftWare…)?
點 擊 添加...(add…)在 添加站點 對話框中,輸入名稱jbpm,單擊 壓縮包...(Archive…),找到 install/src/gpd/jbpm-gpd-site.zip 并點擊 '打開',點擊確定,在 添加站點 對話框中,會返回到 '安裝'對話框,選擇出現的JBPM Jpdl4 N200912212157更新站點,全部選中,拔掉網線,點擊next,然后點擊 完成 ?接受協議 ?當它詢問的時候重啟eclipse?
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、實例教程講解
這節我們將使用建立一個簡單請假流程項目
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 開頭的文件,是用于郵件功能的配置。
?
總結
以上是生活随笔為你收集整理的JBPM学习笔记(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css为什么要清除浮动
- 下一篇: ubuntu安装jdk,ubuntu设置