国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Activiti工作流從入門到入土:整合spring

piglei / 2683人閱讀

摘要:文章源碼托管歡迎一前言在上一節中,通過一個入門程序,把的環境準備好了,這一節,將整合,并且部署一個最簡單的流程圖。測試結果四總結這一節通過整合,繪制簡單的文件,然后成功部署了文件。

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

在上一節中,通過一個入門程序,把activiti的環境準備好了,這一節,將整合spring,并且部署一個最簡單的bpmn流程圖。

二、環境準備

這一節的內容在上一節入門程序的基礎上進行環境配置,如果需要完整的配置文件,請到上一節查看。

2.1 spring配置

首先,需要添加spring的配置文件




    
        
        
            
                classpath:settings.properties
            
        
    

    
        
        
        
        
        
        
        
        
        
    

    
    
        
    

    

    
    
        
        
        
    
    
        
    

2.2 數據庫等環境配置文件

然后,添加數據庫等環境配置文件

db.driverClassName=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/activitiTest?useUnicode=true&characterEncoding=UTF-8
db.username=root
db.password=root

到目前為止,就把spring的配置環境搭建好了,接下來,我們需要加入activiti的整合環境的配置了。

2.3 spring整合activiti

這一步,我們加入spring整合activiti環境的配置




    
    

    
    

    
    
    
    
    
    
    

到2.3這一步,spring整合activiti的環境就配置好了,接下來,我們創建一個簡單的bpmn文件,然后,做一個簡單的測試,部署bpmn文件。

三、部署實例 3.1 繪制

打開idea的bpmn編輯器,繪制一個簡單的bpmn文件,如下

注意: 用idea編輯的時候,是不會和eclipse一樣會自動的生成png文件的,這里有兩種方式解決。

方式一

用eclipse打開編輯,會自動生成,這個簡單,這里就不多說了。

方式二

bpmn后綴改為xml

右鍵xml文件,找到下面的按鍵

出現下面的界面

右鍵,選擇export to file

生成如下

最后將xml后綴改為bpmn

3.2 測試

通過上面的介紹,繪制了bpmn文件png圖片,下面寫一個測試實例,部署流程。

/**
 * @Author 歐陽思海
 * @Description 部署
 * @Date 16:24 2019/1/26
 * @Param
 * @return
 **/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {
        "classpath:applicationContext-core.xml",
        "classpath:applicationContext-activiti.xml"
})
@Slf4j
public class test02_spring {

    @Autowired
    private ProcessEngine processEngine;
    @Autowired
    private TaskService taskService;
    @Autowired
    private RuntimeService runtimeService;
    @Autowired
    private HistoryService historyService;

    /**
     * @return void
     * @Author 歐陽思海
     * @Description 部署流程實例
     * @Date 16:17 2018/12/19
     * @Param []
     **/
    @Test
    public void testTask() throws Exception {
        // 1 發布流程
        InputStream inputStreamBpmn = this.getClass().getResourceAsStream("/bpmn/test_01.xml");
        InputStream inputStreamPng = this.getClass().getResourceAsStream("/bpmn/test_01.png");
        processEngine.getRepositoryService()
                .createDeployment()
                .addInputStream("test_01.xml", inputStreamBpmn)
                .addInputStream("test_01.png", inputStreamPng)
                .deploy();

        ProcessInstance pi = processEngine.getRuntimeService()//
                .startProcessInstanceByKey("test_01");
        System.out.println("pid:" + pi.getId());
    }
}

注意上面的test_01是你的bpmn文件的id

3.3 測試結果

四、總結

這一節通過整合spring,繪制簡單的bpmn文件,然后成功部署了bpmn文件。下一節,將講解activit的API

文章有不當之處,歡迎指正,如果喜歡微信閱讀,你也可以關注我的微信公眾號好好學java,獲取優質學習資源。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/74854.html

相關文章

  • Activiti作流入門入土:完整Hello World大比拼(Activiti作流 API

    摘要:通過流程引擎獲取了一個對象倉庫對象由倉庫的服務對象產生一個部署對象配置對象,用來封裝部署操作的相關配置。輔導員審批的審批人員是歐陽思海。部署流程定義從與流程定義和部 文章源碼托管:https://github.com/OUYANGSIHA...歡迎 star !!! 本來想著閑來無事,前面在項目中剛剛用到了工作流 Activiti 框架,寫寫博客的,但是,事情總是紛紛雜雜,一直拖延到現...

    ghnor 評論0 收藏0
  • Activiti作流入門入土入門實例

    摘要:二環境準備編譯器選擇這里我們使用進行工作流開發,雖然對于工作流的友好度不是很好,因為會有一些小的,但是,對于的開發還是非常的好的。新建后出現下面的編輯頁面到現在,編輯插件就準備好了。 文章源碼托管:https://github.com/OUYANGSIHA...歡迎 star !!! 一、前言 在上一節中我們對activiti進行了基本的介紹activiti進行了基本的介紹,同時介紹了...

    SwordFly 評論0 收藏0
  • Activiti作流入門入土作流簡介

    摘要:基于許可的開源平臺,創始人是的項目架構師,它特色是提供了插件,開發人員可以通過插件直接繪畫出業務流程圖。二工作流引擎對象,這是工作的核心。五總結工作流的概念就先介紹這么多了,更多的去官網查看,下一節將用一個入門的實例來對工作流進行講解。 文章源碼托管:https://github.com/OUYANGSIHA...歡迎 star !!! 一、activiti介紹 Activiti5是由...

    Mr_houzi 評論0 收藏0
  • 500G 史上最全的JAVA全套教學視頻網盤分享

    摘要:視頻網盤分享開源社區涵蓋從入門到深入架構,云計算分布式大數據互聯網技術應有盡有前后端分離開發框架視頻教程快速開發平臺源碼下載視頻教程視頻教程鏈接密碼馬士兵視頻教程鏈接密碼視頻鏈接提取碼鏈接提取碼基礎視頻教程鏈接提取碼基礎視頻教程鏈接提取 500 G JAVA視頻網盤分享(JEECG開源社區)[涵蓋從java入門到深入架構,Linux、云計算、分布式、大數據Hadoop、ios、Andr...

    afishhhhh 評論0 收藏0

發表評論

0條評論

piglei

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<