1. 程式人生 > >3.Activiti6.0原始碼概述以及核心模組

3.Activiti6.0原始碼概述以及核心模組

原始碼概述
Github的工作方式
在這裡插入圖片描述
github官方
在這裡插入圖片描述
獲取原始碼
 從git克隆到本地:git clone [email protected]:自己的賬號/Activiti.git
 建立新的分支:git checkeout -b satudy6 avtiviti-6.0.0
 編輯:mvn vlean test-compile
匯入
IDEA
Eclipse

activiti模組介紹
  activiti-engine介紹:https://www.activiti.org/javadocs/index.html
 org.activiti.engine

cfg activiti啟動時依賴的檔案實在cfg配置完成的
compatibility 相容性的包結構,因為5升級6的時候,有些不相容,使用這個包裡面的內容做適配
debug 除錯相關的內容(主要檢視內部執行的機制)
delegate 重要,定義節點,需要實現此包下面的JavaDeleGate
event 事件和監聽機制
form 表單
history 工作流在執行的過程中會產生 大量資料,
identity 個人身份校驗相關的,許可權校驗
impl 對應的實現
logging 日誌相關的包
management 管理相關的API和介面
parse 解析認證相關的包
query 使用方法的方式構造一個查詢物件
repository 流程部署到資料庫的過程
runtime 流程執行的過程中會對應runtime-api做一些處理,流程結束之後,會從runtime對應的庫,移除到history
task 當流程節點需要人工處理,或者需要第三方處理的,對應一個task
test 單元測試

核心模組
  module/Activities-engine 核心引擎
  module/activiti-spring Spring整合模組
  module/activiti-spring-boot SpringBoot 整合的模組
  module/activiti-rest 對外提供的rest api模組
  module/activiti-form-engine 表單引擎模組
 module/activiti-lbap 基層lbap使用者的模組
在這裡插入圖片描述