3.Activiti6.0源码概述以及核心模块

版权声明: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用户的模块
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/x15011238662/article/details/85766569