簡介:Activiti5是一款比較好用的工作流引擎,它基於BPMN2.0規範。我想既然您看到了這篇文章就應該對Activiti有一定的瞭解,所以Activiti的一些介紹我就不廢話了。因爲是新興的工作流引擎所以目前網上的資料比較少,本人寫這篇文章是想和大家一起學習。內容不足之處請大家提出,我們共同進步!
環境搭建之前期準備:
1.下載Acitiviti的Jar包(目前最新版本爲5.8,本系列也是基於5.8的) http://www.activiti.org/download.html
2.Activiti必須的基本環境JDK5+ Ant1.8.1+(主要是爲了運行activiti提供的例子) Eclipse3.6.2
3.安裝Activiti的Eclipse插件 直接Update就行 http://activiti.org/designer/update/
環境搭建之熟悉包結構:
解壓Activiti5.8的jar包
docs:activiti的幫助文檔包括 API 以及用戶操作指南
setup/files/dependencies:下面有大家所需要的jar包以及源代碼,其它包裏面主要是一些示例(本文不打算用官網提供的示例,打算從最基本的數據庫構建談起 所以就不在對其他包進行贅述) 注意關注:libs.engine.runtime.xxx 裏面主要是activiti與各種技術集成所需要的jar包 這樣就免去了 開發時候把所有Jar都拷貝進去。
workspace:裏面主要是一些acitviti與各種技術集成的例子。支持的數據庫
以下是Activiti使用參考數據庫類型(區分大小寫!)。
Activiti數據庫類型 | 版本測試 | JDBC URL示例 | 註釋 |
---|---|---|---|
H2 | 1.2.132 | jdbc:h2:tcp://localhost/activiti | 默認配置的數據庫 |
MySQL | 5.1.11 | jdbc:mysql://localhost:3306/activiti | 測試使用的mysql - connetor Java數據庫驅動程序 |
Oracle | 10.2.0 | jdbc:oracle:thin:@localhost:1521:xe | |
POSTGRES | 8.4 | jdbc:postgresql://localhost:5432/activiti | |
DB2 | DB2 9.7中使用db2jcc4 | jdbc:db2://localhost:50000/activiti |
|
MSSQL | 2008使用JDBC JTDS - 1.2.4 | jdbc:jtds:sqlserver://localhost:1433/activiti |
|
本章節先聊到這,下一節將聊到Activiti學習的HelloWorld!