
解析Flowable流程引擎:从源码到实战
文章平均质量分 96
本专栏将从源码级别开始,逐层解析Flowable流程引擎的核心组件和关键设计。深入了解其内部机制,从而更好地理解其工作原理。通过实战案例,学会如何优化流程设计和应用配置,从而实现更高效的工作流管理。紧密结合技术细节和实际应用,帮助建立坚实的理论基础,并将其转化为解决现实问题的实用技能。
xiang__dong
还没想好说什么
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Flowable源码解析之流程的发起
在前文中,我们详细分析了流程的部署过程,以及流程文件是如何逐步转换为 BpmnModel 对象,并最终生成流程定义的。流程一旦成功部署,就可以根据部署结果来启动流程实例。从流程发起的角度出发,我们将分析 Flowable 的内部机制,看看Flowable在流程发起时都做了哪些操作。原创 2023-08-25 11:01:19 · 681 阅读 · 0 评论 -
Flowable源码解析之流程模型解析
将 bpmn20.xml 文件转换为相应的 BpmnModel 对象是一个复杂的过程,本篇文章将分析并解析该过程。原创 2023-08-25 10:54:34 · 850 阅读 · 0 评论 -
flowable源码解析之流程引擎启动(四)
前面三篇文章中,我们分析了流程引擎配置类ProcessEngineConfigurationImpl的部分初始化方法的源码,本文继续分析完成后续所有方法的实现。原创 2023-08-25 10:44:40 · 522 阅读 · 0 评论 -
flowable源码解析之流程引擎启动(三)
继续深入探讨了Flowable流程引擎的初始化过程,分析了init方法中方法的实现,其中最核心的是initCommandExecutors()方法和initServices()。initCommandExecutors()方法详细介绍拦截器链的实现方式,包括拦截器链的入口和出口实现逻辑,后续再分析流程引擎的具体功能时,比如流程发起、任务办理等都还会更进一步对相关内容进行讲解。原创 2023-08-25 10:39:32 · 843 阅读 · 0 评论 -
flowable源码解析之流程引擎启动(二)
从流程引擎启动的源码角度深入探讨了Flowable引擎中的一系列初始化方法以及其在流程引擎的构建和运行过程中的作用。这些方法在Flowable的源码中扮演着重要的角色,涵盖了流程图生成器、辅助类、拦截器、数据源初始化、表单类型定义等多个方面。原创 2023-08-25 10:34:19 · 550 阅读 · 1 评论 -
flowable源码解析之流程引擎启动(一)
在本次讨论中,我们从流程引擎启动的源码角度深入探讨了Flowable引擎中的一系列初始化方法以及其在流程引擎的构建和运行过程中的作用。这些方法在Flowable的源码中扮演着重要的角色,涵盖了流程图生成器、辅助类、拦截器、数据源初始化、表单类型定义等多个方面。后续将继续介绍剩下部分。原创 2023-08-25 10:27:09 · 589 阅读 · 1 评论 -
flowable源码解析之分析环境搭建
深入理解Flowable流程引擎的源码结构和内部工作机制是掌握该引擎的关键。搭建源码分析环境是开始的第一步,它使我们能够更好地分析源码并进行相关的改进。Flowable的整体结构由引擎服务层、拦截器层、命令层和数据访问层组成,它们协同工作,完成了流程引擎的各种功能。通过深入研究这些层次的工作原理,我们可以更好地理解Flowable流程引擎的内部机制,有了第一步之后,我们后续文章再继续深入!原创 2023-08-25 10:23:21 · 709 阅读 · 1 评论