最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Activiti開發(fā)環(huán)境的配置

 更新時間:2018年04月27日 11:19:14   作者:光仔December  
本篇文章主要內(nèi)容介紹了Activiti開發(fā)環(huán)境的配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、準(zhǔn)備環(huán)境

1.activiti軟件環(huán)境

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

2)支持的數(shù)據(jù)庫有:h2, mysql, oracle, postgres, mysql, db2等;

3)支持activiti5運行的jar包;

4)開發(fā)環(huán)境為Eclipse3.7或者以上版本,myeclipse為8.6版本。

2.相關(guān)資源下載

1)JDK可以到sun的官網(wǎng)下載;

2)數(shù)據(jù)庫,例如:mysql可以在官網(wǎng)下載;

3)activiti也可以到Activiti官網(wǎng)下載;

4) Eclipse3.7或者M(jìn)yEclipse8.6也可以到相應(yīng)的網(wǎng)站上獲得下載。

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

1.安裝方式一

在有網(wǎng)絡(luò)的情況下,安裝流程設(shè)計器步驟如下:

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

 

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

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

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

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

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

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

說明安裝成功了。

在沒有網(wǎng)絡(luò)的情況下,安裝流程設(shè)計器步驟如下:

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

1)解壓此jar包;

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

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

說明安裝成功了。

三、對流程設(shè)計器的使用說明

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

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

四、準(zhǔn)備Activiti5開發(fā)環(huán)境

4.0.創(chuàng)建一個Activiti工程

點擊Finish完成創(chuàng)建

創(chuàng)建成功的項目:

我們的項目目前是Maven結(jié)構(gòu),里面有pom.xml資源配置。業(yè)務(wù)類寫在src/main/java下,相應(yīng)的資源文件放置在src/main/resources下。同理,測試的業(yè)務(wù)類在src/test/java下,相應(yīng)的測試資源文件放置在src/test/resources下。

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

4.1.添加Activiti5的jar包

需要添加以下jar包:

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

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

4.2初始化數(shù)據(jù)庫

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

內(nèi)容:

package junit; 
 
import org.activiti.engine.ProcessEngine; 
import org.activiti.engine.ProcessEngineConfiguration; 
import org.junit.Test; 
 
public class TestActiviti { 
 /**使用代碼創(chuàng)建工作流需要的23張表*/ 
 @Test 
 public void createTable(){ 
 //流程引擎ProcessEngine對象,所有操作都離不開引擎對象 
 ProcessEngineConfiguration processEngineConfiguration = 
  ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration(); 
 //連接數(shù)據(jù)庫的配置 
 processEngineConfiguration.setJdbcDriver("com.mysql.jdbc.Driver"); 
 processEngineConfiguration.setJdbcUrl("jdbc:mysql://localhost:3306/zhucoder2017?useUnicode=true&characterEncoding=utf8"); 
 processEngineConfiguration.setJdbcUsername("root"); 
 processEngineConfiguration.setJdbcPassword("1234"); 
 
 //三個配置 
 //1.先刪除表,再創(chuàng)建表:processEngineConfiguration.DB_SCHEMA_UPDATE_CREATE_DROP="create-drop" 
 //2.不能自動創(chuàng)建表,需要表存在:processEngineConfiguration.DB_SCHEMA_UPDATE_FALSE="false" 
 //3.如果表存在,就自動創(chuàng)建表: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工作流引擎配置對象,來進(jìn)行些數(shù)據(jù)庫參數(shù)的配置,然后使用配置對象創(chuàng)建工作流的核心對象ProcessEngine對象,使用核心引擎對象創(chuàng)建工作流需要的23張表。

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

打開之后,我們創(chuàng)建相應(yīng)的數(shù)據(jù)庫(和上面鏈接類中的數(shù)據(jù)庫名稱相同即可):

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

mysql-connector-java-5.1.10-bin.jar

運行剛剛我們的測試類,等待一會后,就會發(fā)現(xiàn)工作流核心引擎創(chuàng)建成功:

這就意味著我們的工作流需要的23張表已經(jīng)創(chuàng)建成功,我們?nèi)qlyog去看,發(fā)現(xiàn)確實生成了:

此時,準(zhǔn)備Activiti的環(huán)境除了配置文件外,已經(jīng)全部準(zhǔn)備完畢。

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • springMVC實現(xiàn)前臺帶進(jìn)度條文件上傳的示例代碼

    springMVC實現(xiàn)前臺帶進(jìn)度條文件上傳的示例代碼

    本篇文章主要介紹了springMVC實現(xiàn)前臺帶進(jìn)度條文件上傳的示例代碼,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • Springboot?JPA如何使用distinct返回對象

    Springboot?JPA如何使用distinct返回對象

    這篇文章主要介紹了Springboot?JPA如何使用distinct返回對象,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • mybatis寫xml時數(shù)字類型千萬別用 !=‘‘(不為空串)進(jìn)行判斷的示例詳解

    mybatis寫xml時數(shù)字類型千萬別用 !=‘‘(不為空串)進(jìn)行判斷的示例詳解

    這篇文章主要介紹了mybatis寫xml時數(shù)字類型千萬別用 !=‘‘(不為空串)進(jìn)行判斷的示例詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java編寫的24點紙牌游戲

    Java編寫的24點紙牌游戲

    這篇文章主要介紹了Java編寫的24點紙牌游戲的相關(guān)資料,需要的朋友可以參考下
    2015-03-03
  • Java的springcloud Sentinel是什么你知道嗎

    Java的springcloud Sentinel是什么你知道嗎

    這篇文章主要介紹了Java之springcloud Sentinel案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • java的靜態(tài)方法調(diào)用方式

    java的靜態(tài)方法調(diào)用方式

    這篇文章主要介紹了java的靜態(tài)方法調(diào)用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • SpringCloud Stream使用解析

    SpringCloud Stream使用解析

    這篇文章主要介紹了SpringCloud Stream介紹,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Java使用hutool實現(xiàn)文件大小的友好輸出

    Java使用hutool實現(xiàn)文件大小的友好輸出

    這篇文章主要為大家詳細(xì)介紹了Java如何使用hutool實現(xiàn)文件大小的友好輸出,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解下
    2023-11-11
  • Java 細(xì)致圖解帶你分析漢諾塔

    Java 細(xì)致圖解帶你分析漢諾塔

    漢諾塔問題是一個經(jīng)典的問題。漢諾塔(Hanoi Tower),又稱河內(nèi)塔,源于印度一個古老傳說。本文將用Java求解這一問題,感興趣的可以學(xué)習(xí)一下
    2022-03-03
  • 利用idea生成webservice客戶端超詳解步驟(wsdl文件的使用)

    利用idea生成webservice客戶端超詳解步驟(wsdl文件的使用)

    這篇文章主要給大家介紹了關(guān)于利用idea生成webservice客戶端超詳解步驟,第一次接觸webservice,從采坑到采坑,算是了解了一些,明白了一些,文中通過代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12

最新評論

呈贡县| 教育| 志丹县| 巴马| 孝昌县| 漳浦县| 宁南县| 始兴县| 武宁县| 蒲江县| 武清区| 金塔县| 中宁县| 清原| 新民市| 文水县| 马公市| 武宁县| 专栏| 靖江市| 玉田县| 丹寨县| 鄂伦春自治旗| 牟定县| 乐亭县| 澄城县| 弥勒县| 田东县| 内黄县| 铜梁县| 湘潭市| 手游| 奉新县| 桐乡市| 洪雅县| 徐水县| 平度市| 清河县| 娱乐| 三都| 德钦县|