01-Flowable简介

本文详细回顾了Flowable流程引擎的发展历程,从其前身JBPM到Activiti,再到独立发展的Flowable,包括关键人物变动、版本迭代及开源社区贡献。同时提供了Flowable的下载资源和Eclipse插件的安装步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. JBPM、Activiti、Flowable三个框架的历史渊源及Flowable发展历程

  • 三个框架诞生的先后顺序是JBPM>Activiti>Flowable
  • 2010年,JBPM4发布之后, Joram Barrez(JBPM的创始人)与合作伙伴在JBPM的未来架构上产生了重大的分歧,于是乎Tom Baeyens离开了JBoss公司并加入到Alfresco公司,真是一言不合就“分手”。
  • 2010年6月18日,Alfresco公司发布了第一个Activiti版本(5.0.alpha1)。Activiti直接将第一个版本号定义为5.0可谓意味深远,表明Activiti框架才是JBPM4的延续。从上面的图可以看出来,activiti从12年底的时候,才开始大量的重构和开发。
  • 2010年10月6日,JBoss完全抛弃了JBPM4的架构设计,使用了规则引擎(Drools Flow)进行项目的彻底重构,并推出了JBPM5。
  • 2016年10月13日,Tijs Rademarkers (原Activiti Project Lead)发布了Flowable 5.22.0版本的上线公告,该版本基于上Activiti5.22版本拉取的新分支,并没有从本质上增加更多的新特性。
  • 2016年11月1日,Flowable团队开放了Flowable Eclipse Designer(该插件用于在Eclipse开发工具中绘制流程文档)。
  • 2016年12月15日,Flowable团队发布了Flowable 6.0.0.RC1版本的上线公告。
  • 2017年3月27日,Flowable团队发布了Flowable 5.23.0版本的上线公告。
  • 2017年4月28日,Flowable团队发布了Flowable 6.0.1版本的上线公告。
  • 2017年5月29日,大名鼎鼎的Joram Barrez(原JBPM的创始人)加入了Flowable团队,专心于Flowable的研发。
  • 2017年7月21日,Flowable团队发布了Flowable 6.1.1版本的上线公告。
  • 2017年10月13日,Flowable团队发布了flowable-6.2.0-release版本的上线公告。
  • 2017年12月11日,Flowable团队发布了flowable-6.2.1-release版本的上线公告。
  • 2018年04月04日,Flowable团队发布了flowable-6.3.0-release版本的上线公告。
  • 2018年05月22日,Flowable团队发布了flowable-6.3.1-release版本的上线公告。
  • 2018年10月02日,Flowable团队发布了flowable-6.4.0-release版本的上线公告。

2. Flowable下载

Flowable的官网地址:https://www.flowable.org/
Flowable的gitHub官网地址:https://github.com/flowable/flowable-engine
Flowable源码主要目录及说明:

在这里插入图片描述

  • modules:该文件夹下存储了flowable项目所有模块的Java源文件。
  • qa:一些通用的流程配置文件样例。
  • scripts:Linux平台下的一些启动脚本文件。
  • docs:用户操作手册,需要使用Asciidoctor工具进行生成。
  • pom.xml:所有Maven工程的parent。Flowable各个子模块项目中依赖的第三方包君定义在该文件中

Flowable的maven依赖:

<dependency>
  <groupId>org.flowable</groupId>
  <artifactId>flowable-engine</artifactId>
  <version>6.4.0</version>
</dependency>

Flowable Eclipse Designer地址:https://blog.flowable.org/2016/11/01/flowable-eclipse-designer-5-22-0-release/
flowable-designer插件安装步骤
1.解压flowable-designer-5.22.0.zip。
2.打开Eclipse的安装目录新建目录。
3.新建links目录。
4.在links目录中关联插件。
5.flowable.link内容如下。
path=C:\sottware\eclipse64\flowable
6.重启Eclipse.

### RuoYi Flowable Plus 项目介绍 RuoYi-Flowable-Plus 是一个开源项目,旨在增强 RuoYi-Plus 框架的功能,特别加入了对 Flowable 工作流的支持。此项目不仅提供了在线表单设计的能力,还增强了工作流程的设计选项,使得复杂业务逻辑的处理更加简便高效[^2]。 #### 目录结构与核心组件 项目的目录结构清晰合理,便于开发者快速上手并理解各个部分的作用。主要组成部分包括但不限于前端页面、后端服务接口以及配置文件等。对于初次接触该框架的人来说,了解其内部架构有助于更深入地掌握整个系统的运作机制[^1]。 #### 启动方式及环境搭建 要运行 RuoYi-Flowable-Plus,需先完成必要的依赖安装和数据库初始化操作。通常情况下,通过阅读官方文档可以获取详细的部署指导说明。确保本地开发环境中已正确设置 Java SDK 和 Maven 构建工具,并根据实际情况调整应用服务器的相关参数配置。 ### 资源下载链接 可以直接访问 GitCode 平台上的仓库主页来克隆最新版代码库: [RuoYi-Flowable-Plus](https://gitcode.com/gh_mirrors/ru/RuoYi-Plus) 此外,还有另一个类似的分支——RuoYi-flowable,同样值得探索学习: [RuoYi-flowable](https://gitcode.com/gh_mirrors/ru/RuoYi-flowable)[^3] ### 使用教程概览 针对 Excel 文件导入功能的具体实现过程,在一篇专门的文章中有详细介绍。这其中包括如何修改现有模块以适应新版框架的要求,同时也给出了具体的编码实例供参考。例如,在 `index.vue` 中引入认证令牌的方法如下所示[^4]: ```javascript import { getToken } from "@/utils/auth"; ``` 上述代码片段展示了怎样利用 Vue 组件内的脚本来加载身份验证所需的 token 函数,这对于后续的数据提交至关重要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逍遥俊子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值