- activiti 工作流引擎
ProcessEngine(中文意思爲流程引擎) 對象,activiti 工作流引擎的核心,activiti會爲你創建28張表(這裏用的6.0jar,記得以前的好像是23張),底層自動結合Mybatis,提供7個接口,讓用戶去操作數據庫裏面表數據,對應的接口操作對應的表,首先獲取對象,根據對象去調用接口去實現功能
- 去官網上下載對應的jar https://www.activiti.org/
- 下載下來後我們會發現裏面包含有這麼三個後綴名爲 .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 張表 就成功了