成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Activiti工作流從入門(mén)到入土:入門(mén)實(shí)例

SwordFly / 3213人閱讀

摘要:二環(huán)境準(zhǔn)備編譯器選擇這里我們使用進(jìn)行工作流開(kāi)發(fā),雖然對(duì)于工作流的友好度不是很好,因?yàn)闀?huì)有一些小的,但是,對(duì)于的開(kāi)發(fā)還是非常的好的。新建后出現(xiàn)下面的編輯頁(yè)面到現(xiàn)在,編輯插件就準(zhǔn)備好了。

文章源碼托管:https://github.com/OUYANGSIHA...
歡迎 star ?。。?/pre> 一、前言

在上一節(jié)中我們對(duì)activiti進(jìn)行了基本的介紹activiti進(jìn)行了基本的介紹,同時(shí)介紹了基本的概念。

這一節(jié),我將用一個(gè)入門(mén)程序,介紹如何使用activiti。

二、環(huán)境準(zhǔn)備 2.1、編譯器選擇

這里我們使用Idea進(jìn)行工作流開(kāi)發(fā),雖然Idea對(duì)于工作流的友好度不是很好,因?yàn)闀?huì)有一些小的bug,但是,Idea對(duì)于Java的開(kāi)發(fā)還是非常的好的。

在用Idea開(kāi)發(fā)之前,我們需要在idea中安裝bpmn開(kāi)發(fā)的插件。方法如下

打開(kāi)設(shè)置

選擇plugins

搜索actiBPM

重啟idea,新建文件

如果能夠找到下面的創(chuàng)建方法,就代表成功了。

新建后出現(xiàn)下面的編輯頁(yè)面

到現(xiàn)在,bpmn編輯插件就準(zhǔn)備好了。

2.2、其他環(huán)境準(zhǔn)備

JDK:1.8

數(shù)據(jù)庫(kù):mysql5.7

activiti jar包:使用maven依賴

三、入門(mén)程序 3.1、新建maven項(xiàng)目

新建的maven項(xiàng)目目錄如下

3.2、添加pom依賴

這里需要的pom依賴有以下幾個(gè):junit、druid、mysql、lombok(日志)、activiti




    4.0.0

    com.sihai
    acitvitiDemo
    1.0-SNAPSHOT


    
        UTF-8
        1.8
        1.8
    

    
        
            junit
            junit
            4.12
            test
        

        
        
            com.alibaba
            druid
            1.1.12
        

        
        
            mysql
            mysql-connector-java
            5.1.30
        

        
        
            org.projectlombok
            lombok
            1.16.12
        

        
        
            ch.qos.logback
            logback-core
            1.1.8
        
        
            ch.qos.logback
            logback-classic
            1.1.8
        
        
            org.slf4j
            slf4j-api
            1.7.22
        

        
            org.activiti
            activiti-engine
            5.22.0
        
    

    
        
            
                
                    org.apache.maven.plugins
                    maven-compiler-plugin
                    
                        1.8
                        1.8
                    
                
            
        
    

3.3、日志配置文件



    
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
        
    

    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
        
    

3.4、測(cè)試實(shí)例

下面是添加一個(gè)junit測(cè)試實(shí)例,通過(guò)測(cè)試生成activiti底層需要的數(shù)據(jù)庫(kù)表,總共有25張,如果數(shù)據(jù)庫(kù)生成了25張表結(jié)構(gòu),則說(shuō)明成功!

/**
 * @Author ouyangsihai
 * @Description 生成activiti底層數(shù)據(jù)庫(kù)表結(jié)構(gòu)
 * @Date 16:24 2019/1/26
 * @Param
 * @return
 **/
public class Activiti_01 {
    /**
     * @return void
     * @Author ouyangsihai
     * @Description //生成數(shù)據(jù)庫(kù)表結(jié)構(gòu)
     * @Date 20:57 2018/12/5
     * @Param []
     **/
    @Test
    public void test_createDatabase() {
        // 創(chuàng)建流程引擎配置信息對(duì)象
        ProcessEngineConfiguration pec = ProcessEngineConfiguration
                .createStandaloneProcessEngineConfiguration();
        // 設(shè)置數(shù)據(jù)庫(kù)的類(lèi)型
        pec.setDatabaseType("mysql");
        // 設(shè)置創(chuàng)建數(shù)據(jù)庫(kù)的方式
//        ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE(true);//如果沒(méi)有數(shù)據(jù)庫(kù)表就會(huì)創(chuàng)建數(shù)據(jù)庫(kù)表,有的話就修改表結(jié)構(gòu).
        // ProcessEngineConfiguration.DB_SCHEMA_UPDATE_FALSE(false): 不會(huì)創(chuàng)建數(shù)據(jù)庫(kù)表
        // ProcessEngineConfiguration.DB_SCHEMA_UPDATE_CREATE_DROP(create-drop): 先創(chuàng)建、再刪除.
        pec.setDatabaseSchemaUpdate("true");
        // 設(shè)置數(shù)據(jù)庫(kù)驅(qū)動(dòng)
        pec.setJdbcDriver("com.mysql.jdbc.Driver");
        // 設(shè)置jdbcURL
        pec.setJdbcUrl("jdbc:mysql://localhost:3306/activitiTest?useUnicode=true&characterEncoding=UTF-8");
        // 設(shè)置用戶名
        pec.setJdbcUsername("root");
        // 設(shè)置密碼

        pec.setJdbcPassword("root");

        pec.setJdbcPassword("XXXX");

        // 構(gòu)建流程引擎對(duì)象
        ProcessEngine pe = pec.buildProcessEngine(); // 調(diào)用訪方法才會(huì)創(chuàng)建數(shù)據(jù)表
        // 調(diào)用close方法時(shí),才會(huì)刪除
        pe.close();
    }
}
3.5、運(yùn)行測(cè)試實(shí)例

運(yùn)行上面的測(cè)試實(shí)例后,將會(huì)生成下面的25張表結(jié)構(gòu)。

日志信息

表結(jié)構(gòu)

四、總結(jié)

通過(guò)上面是入門(mén)實(shí)例,就將activiti的環(huán)境準(zhǔn)備好了!

文章有不當(dāng)之處,歡迎指正,如果喜歡微信閱讀,你也可以關(guān)注我的微信公眾號(hào)好好學(xué)java,獲取優(yōu)質(zhì)學(xué)習(xí)資源。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74855.html

相關(guān)文章

  • Activiti作流入門(mén)入土:整合spring

    摘要:文章源碼托管歡迎一前言在上一節(jié)中,通過(guò)一個(gè)入門(mén)程序,把的環(huán)境準(zhǔn)備好了,這一節(jié),將整合,并且部署一個(gè)最簡(jiǎn)單的流程圖。測(cè)試結(jié)果四總結(jié)這一節(jié)通過(guò)整合,繪制簡(jiǎn)單的文件,然后成功部署了文件。 文章源碼托管:https://github.com/OUYANGSIHA...歡迎 star ?。?! 一、前言 在上一節(jié)中,通過(guò)一個(gè)入門(mén)程序,把a(bǔ)ctiviti的環(huán)境準(zhǔn)備好了,這一節(jié),將整合spring,并...

    piglei 評(píng)論0 收藏0
  • Activiti作流入門(mén)入土作流簡(jiǎn)介

    摘要:基于許可的開(kāi)源平臺(tái),創(chuàng)始人是的項(xiàng)目架構(gòu)師,它特色是提供了插件,開(kāi)發(fā)人員可以通過(guò)插件直接繪畫(huà)出業(yè)務(wù)流程圖。二工作流引擎對(duì)象,這是工作的核心。五總結(jié)工作流的概念就先介紹這么多了,更多的去官網(wǎng)查看,下一節(jié)將用一個(gè)入門(mén)的實(shí)例來(lái)對(duì)工作流進(jìn)行講解。 文章源碼托管:https://github.com/OUYANGSIHA...歡迎 star !??! 一、activiti介紹 Activiti5是由...

    Mr_houzi 評(píng)論0 收藏0
  • Activiti作流入門(mén)入土:完整Hello World大比拼(Activiti作流 API

    摘要:通過(guò)流程引擎獲取了一個(gè)對(duì)象倉(cāng)庫(kù)對(duì)象由倉(cāng)庫(kù)的服務(wù)對(duì)象產(chǎn)生一個(gè)部署對(duì)象配置對(duì)象,用來(lái)封裝部署操作的相關(guān)配置。輔導(dǎo)員審批的審批人員是歐陽(yáng)思海。部署流程定義從與流程定義和部 文章源碼托管:https://github.com/OUYANGSIHA...歡迎 star ?。?! 本來(lái)想著閑來(lái)無(wú)事,前面在項(xiàng)目中剛剛用到了工作流 Activiti 框架,寫(xiě)寫(xiě)博客的,但是,事情總是紛紛雜雜,一直拖延到現(xiàn)...

    ghnor 評(píng)論0 收藏0
  • Activiti指南(介紹)

    摘要:介紹這個(gè)快速入門(mén)假定熟悉和使用的開(kāi)發(fā)環(huán)境本教程將引用以下變量變量描述項(xiàng)目的根位置從下載的解壓縮文件的根位置。的名稱建議將其作為。 介紹 這個(gè)快速入門(mén)假定: 熟悉Maven和Java 使用Java的開(kāi)發(fā)環(huán)境 本教程將引用以下變量: 變量 描述 $mvnProject maven項(xiàng)目的根位置. $actUnzipedPack 從http://www.activiti.or...

    skinner 評(píng)論0 收藏0
  • Activiti就是這么簡(jiǎn)單

    摘要:介紹什么是是由軟件在年月日發(fā)布的業(yè)務(wù)流程管理框架,它是覆蓋了業(yè)務(wù)流程管理工作流服務(wù)協(xié)作等領(lǐng)域的一個(gè)開(kāi)源的靈活的易擴(kuò)展的可執(zhí)行流程語(yǔ)言框架。第二部分是表示表的用途的兩個(gè)字母標(biāo)識(shí)。 Activiti介紹 什么是Activiti? Activiti5是由Alfresco軟件在2010年5月17日發(fā)布的業(yè)務(wù)流程管理(BPM)框架,它是覆蓋了業(yè)務(wù)流程管理、工作流、服務(wù)協(xié)作等領(lǐng)域的一個(gè)開(kāi)源的、靈...

    everfly 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<