Activiti開發環境的配置

一、準備環境

蠡縣網站建設公司創新互聯建站,蠡縣網站設計制作,有大型網站制作公司豐富經驗。已為蠡縣成百上千提供企業網站建設服務。企業網站搭建\外貿營銷網站建設要多少錢,請找那個售后服務好的蠡縣做網站的公司定做!

1.activiti軟件環境

1)JDK1.6或者更高版本;

2)支持的數據庫有:h3, MySQL, oracle, postgres, mysql, db2等;

3)支持activiti5運行的jar包;

4)開發環境為Eclipse3.7或者以上版本,myeclipse為8.6版本。

2.相關資源下載

1)JDK可以到sun的官網下載;

2)數據庫,例如:mysql可以在官網下載;

3)activiti也可以到Activiti官網下載;

4) Eclipse3.7或者MyEclipse8.6也可以到相應的網站上獲得下載。

二、安裝流程設計器(eclipse插件)

1.安裝方式一

在有網絡的情況下,安裝流程設計器步驟如下:

1)打開Help -> Install New Software. 在如下面板中:

Activiti開發環境的配置 

2)在如下Install界面板中,點擊Add按鈕:

Activiti開發環境的配置

配置新裝插件的地址和名稱

3)然后填入下列字段 Name: Activiti BPMN 2.0 designer Location: http://activiti.org/designer/update/

Activiti開發環境的配置

4)回到Install界面,在面板正中列表中把所有展示出來的項目都勾上:

Activiti開發環境的配置

5)點擊復選框在Detail部分記得選中 "Contact all updates sites.." , 因為它會檢查所有當前安裝所需要的插件并可以被Eclipse下載.

6)安裝完以后,點擊新建工程new->Other…打開面板,如果看到下圖內容:

Activiti開發環境的配置

說明安裝成功了。

在沒有網絡的情況下,安裝流程設計器步驟如下:

1)下載插件的jar包,下載地址:activiti-eclispe-plugin.rar

1)解壓此jar包;

2)把壓縮包中的內容放入eclipse根目錄的dropins文件夾下;

Activiti開發環境的配置

Activiti開發環境的配置

3)重啟eclipse,點擊新建工程new->Other…打開面板,如果看到下圖內容:

Activiti開發環境的配置

說明安裝成功了。

三、對流程設計器的使用說明

打開菜單Windows->Preferences->Activiti->Save下流程流程圖片的生成方式:

Activiti開發環境的配置

雖然流程引擎在單獨部署bpmn文件時會自動生成圖片,但在實際開發過程中,自動生成的圖片會導致和BPMN中的坐標有出入,在實際項目中展示流程當前位置圖會有問題。所在完成以上配置后,會由我們自己來管理流程圖片。在發布流程時把流程規則文件和流程圖片一起上傳就行了。

四、準備Activiti5開發環境

4.0.創建一個Activiti工程

Activiti開發環境的配置

Activiti開發環境的配置

Activiti開發環境的配置

點擊Finish完成創建

創建成功的項目:

Activiti開發環境的配置

我們的項目目前是Maven結構,里面有pom.xml資源配置。業務類寫在src/main/java下,相應的資源文件放置在src/main/resources下。同理,測試的業務類在src/test/java下,相應的測試資源文件放置在src/test/resources下。

我們新建一個lib文件夾,來放置一會我們即將要加的jar包。

Activiti開發環境的配置

4.1.添加Activiti5的jar包

需要添加以下jar包:

Activiti開發環境的配置

Activiti開發環境的配置

下載地址:activitirest(jb51.net).rar  (樣例工程的WEB-INF/lib文件夾下有所有jar) 我們需要導入lib下所有包。添加到classpath中。

Activiti開發環境的配置

Activiti開發環境的配置

由于我們使用的是Mysql數據庫,Mysql數據庫的鏈接驅動Activiti官方包中并沒有提供,需要我們自己導入。手動導入mysql-connector-java.jar,添加到classpath下。

4.2初始化數據庫

我們在src/test/java下新建一個junit包,在該包下創建一個java類,名為TestActiviti:

Activiti開發環境的配置

內容:

package junit; 
 
import org.activiti.engine.ProcessEngine; 
import org.activiti.engine.ProcessEngineConfiguration; 
import org.junit.Test; 
 
public class TestActiviti { 
 /**使用代碼創建工作流需要的23張表*/ 
 @Test 
 public void createTable(){ 
 //流程引擎ProcessEngine對象,所有操作都離不開引擎對象 
 ProcessEngineConfiguration processEngineConfiguration = 
  ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration(); 
 //連接數據庫的配置 
 processEngineConfiguration.setJdbcDriver("com.mysql.jdbc.Driver"); 
 processEngineConfiguration.setJdbcUrl("jdbc:mysql://localhost:3306/zhucoder2017?useUnicode=true&characterEncoding=utf8"); 
 processEngineConfiguration.setJdbcUsername("root"); 
 processEngineConfiguration.setJdbcPassword("1234"); 
 
 //三個配置 
 //1.先刪除表,再創建表:processEngineConfiguration.DB_SCHEMA_UPDATE_CREATE_DROP="create-drop" 
 //2.不能自動創建表,需要表存在:processEngineConfiguration.DB_SCHEMA_UPDATE_FALSE="false" 
 //3.如果表存在,就自動創建表:processEngineConfiguration.DB_SCHEMA_UPDATE_TRUE="true" 
 processEngineConfiguration.setDatabaseSchema(processEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); 
 //獲取工作流的核心對象,ProcessEngine對象 
 ProcessEngine processEngine=processEngineConfiguration.buildProcessEngine(); 
 System.out.println("processEngine:"+processEngine+"Create Success!!"); 
 } 
} 

上面的類先是獲取ProcessEngineConfiguration工作流引擎配置對象,來進行些數據庫參數的配置,然后使用配置對象創建工作流的核心對象ProcessEngine對象,使用核心引擎對象創建工作流需要的23張表。

可以看到我們上面創建了ProcessEngineConfiguration配置類,其中配置了數據庫的鏈接數據,那么我們也要創建相應的數據庫。安裝好Mysql后,打開我們的Mysql的圖形化管理工具,這里我使用的是sqlyog:

Activiti開發環境的配置

打開之后,我們創建相應的數據庫(和上面鏈接類中的數據庫名稱相同即可):

Activiti開發環境的配置

別忘記在lib中加入mysql的jdbc驅動jar包,然后添加到classpath中:

mysql-connector-java-5.1.10-bin.jar

運行剛剛我們的測試類,等待一會后,就會發現工作流核心引擎創建成功:

Activiti開發環境的配置

這就意味著我們的工作流需要的23張表已經創建成功,我們去sqlyog去看,發現確實生成了:

Activiti開發環境的配置

此時,準備Activiti的環境除了配置文件外,已經全部準備完畢。

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對創新互聯的支持。

標題名稱:Activiti開發環境的配置
鏈接地址:http://m.kartarina.com/article16/pihidg.html

成都網站建設公司_創新互聯,為您提供網站收錄建站公司域名注冊靜態網站網站排名Google

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設
主站蜘蛛池模板: 在线观看片免费人成视频无码| 久久精品无码av| 国产台湾无码AV片在线观看| 成年轻人电影www无码| 亚洲成AV人在线播放无码| 日韩精品无码永久免费网站| 无码福利一区二区三区| 国产免费黄色无码视频| 国产拍拍拍无码视频免费| 久久无码AV中文出轨人妻| 久久久久亚洲AV成人无码网站 | 无码中文字幕av免费放| 亚洲av永久无码精品漫画| 久久久久久亚洲精品无码| 亚洲aⅴ天堂av天堂无码麻豆| 国产精品无码不卡一区二区三区| 99精品人妻无码专区在线视频区 | 日韩AV无码一区二区三区不卡毛片| 无码中文在线二区免费| 日韩人妻精品无码一区二区三区 | 午夜麻豆国产精品无码| 国产亚洲人成无码网在线观看| mm1313亚洲国产精品无码试看| 91精品日韩人妻无码久久不卡| 无码精品尤物一区二区三区| 国产v亚洲v天堂无码网站| 精品无码国产污污污免费网站国产 | 亚洲欧洲美洲无码精品VA| 成年轻人电影www无码| 亚洲乱人伦中文字幕无码| 久久天堂av综合色无码专区| 精品亚洲AV无码一区二区三区| 无码人妻久久一区二区三区免费| 亚洲午夜无码片在线观看影院猛| 中文字幕无码av激情不卡久久| 免费无码不卡视频在线观看| 免费无码又爽又刺激高潮的视频| 日韩精品无码人妻免费视频| 高潮潮喷奶水飞溅视频无码| 国产亚洲大尺度无码无码专线 | 亚洲熟妇av午夜无码不卡|