3.Activiti6.0原始碼概述以及核心模組
阿新 • • 發佈:2019-01-13
原始碼概述
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使用者的模組