activiti 工作流學習 1

  1. activiti 工作流引擎 

        ProcessEngine(中文意思爲流程引擎) 對象,activiti 工作流引擎的核心,activiti會爲你創建28張表(這裏用的6.0jar,記得以前的好像是23張),底層自動結合Mybatis,提供7個接口,讓用戶去操作數據庫裏面表數據,對應的接口操作對應的表,首先獲取對象,根據對象去調用接口去實現功能

  1. 去官網上下載對應的jar https://www.activiti.org/         
  2. 下載下來後我們會發現裏面包含有這麼三個後綴名爲 .war的文件 我們把  activiti-rest.war 解壓出來 在activiti-rest\WEB-INF\lib 目錄下有 jar 在 目錄下面有一個mybatis的 jar 這也充分說明activiti的底層用的是mybatis

      我們用eclipse做activiti學習

      首先要安裝activiti的插件給eclipse ,這裏不再細講,百度有很多教程

      在插件安裝後,就會有activiti對應的插件顯示,我們就可可以創建一個activiti的案例來學習了

   

 我們創建一個學習項目  看這個目錄結構就可以看出 這是一個maven 項目  創建一個 lib 目錄,將上面解壓出來的jar放入到 目錄中  build path 一下 ,這樣我們就可以開始編輯了(本次 數據庫用 mysql ,在 activiti 裏面是沒有 MySQL 的 驅動包的,需要自己下載,導入進去,不然在啓動的時候會創建 28張表失敗)

      

 

我們在 diagrams 目錄下面 創建一個 .bpmn 文件 用於繪製流程圖 取名爲 helloworld 打開這個文件,右邊有對應的圖標,我們創建一個單步流程,沒有回退,沒有不通過

我們修改流程每一步的信息  我們點擊 某一步 就會變成灰色的 修改信息 如果你的 properties 沒有出現,就去 window-show view

中打開

 

每一步都要設置

 

修改完成後,點擊空白處,修改最後的信息  給你的這個流程去一個名稱 然後  Ctrl + S 保存 就會生產兩個文件 一個.bupm和一個流程圖

你的 .bpmn 文件 open with -> XML editor 打開,就可以看到 它的 XML 形式

如果你沒有看到 生產的流程圖片 .png 格式的,就需要進行以下步驟  在重寫保存一下 就出來了

 

我們開始創建28張表  在com.activiti.test 下的 helloworld.java  

啓動後就會輸出一個地址 那麼創建 28 張表 就成功了

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章