版权声明:JAVA架构之路群:590583588,每月都有共读书籍! https://blog.csdn.net/x15011238662/article/details/85766569
源码概述
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用户的模块