
web
文章平均质量分 86
老马啸西风
Github: https://github.com/houbb
Email:houbinbin.echo@gmail.com
展开
-
工作流引擎-18-开源审批流项目之 plumdo-work 工作流,表单,报表结合的多模块系统
前端工程模块名称备注说明work-admin管理台表单模型(设计,明细)流程模型(设计,监控)后端工程模块名称备注说明项目公共模块人员接口流程接口表单接口deploy:部署文件html:前端页面模块java:后端服务模块部署说明:docker部署安装docker-compose执行docker-compose build执行docker-compose up -d目前只完成表单设计器,流程接口和设计器缺少:表单的数据保存和使用表单与流程的交互报表整个模块流程跟踪图。原创 2025-06-02 19:16:33 · 868 阅读 · 0 评论 -
工作流引擎-17-开源审批流项目之 flowable workflow designer
本仓库通过 github pages 部署了静态页面,使用 jsdelivr 做 cdn ,国内访问也非常快速,所以你可以直接集成本仓库的页面,因为全部白嫖了 github 的资源,没有自己建服务器维护,所以不用担心资源失效问题。本组件对标的是 flowable 官方设计器,也就是实现 flowable 的 xml 规则标准,里面所用名词也都是官方文档中的专业术语。所以这个组件只是程序员在开发阶段,自己建模导出 xml 的工具,试图定制该建模器的行为都是不对的,不要把业务带到建模器中来!原创 2025-06-02 19:15:44 · 748 阅读 · 0 评论 -
工作流引擎-16-开源审批流项目之 整合Flowable官方的Rest包
flowable-ui-modeler-conf、flowable-ui-idm-conf、flowable-ui-task-conf、flowable-ui-admin-conf这四个包中都存在SecurityConfiguration配置类,顾名思义是安全配置,但是在集成的过程中,modeler-conf其实我们希望的是以idm的登录为主,其他模块自己的安全校验配置不需要,但是实际上由于其他模块存在安全配置以及默认的拦截器,导致idm自己的安全验证不能通过。下面会讲讲新的页面集成方式。原创 2025-06-02 19:15:02 · 1200 阅读 · 0 评论 -
工作流引擎-15-开源审批流项目之 RuoYi-Vue-Plus 进行二次开发扩展Flowable工作流功能
本项目基于进行二次开发,采用Flowable扩展工作流应用场景,支持在线表单设计和丰富的工作流程设计能力。本项目主要针对Flowable工作流场景开发,脚手架功能同步更新项目。采用MIT开源协议,完全免费给个人及企业使用。项目处于开发阶段,工作流流程还存在不足。因此,目前仅推荐用于学习、毕业设计等个人使用。原创 2025-06-02 19:13:24 · 462 阅读 · 0 评论 -
工作流引擎-14-开源审批流项目之 RuoYi-vue + flowable 6.7.2 的工作流管理
基于RuoYi-vue + Flowable 6.8.x 的工作流管理平台 ~不定时同步RuoYi-Vue至最新版本。前端采用Vue、Element UI。后端采用Spring Boot、Spring Security、Redis & Jwt。权限认证使用Jwt,支持多终端认证系统。支持加载动态权限菜单,多方式轻松权限控制.GiteeGithubRuoYi-Vue。原创 2025-06-01 19:55:41 · 962 阅读 · 0 评论 -
工作流引擎-13-开源 BPM 项目 UFLO2
这个项目总体也比较老了,几年前的。UFLO2是一款纯Java流程引擎,它架构于Spring、Hibernate之上,提供诸如并行、动态并行、串行、会签等各种常见及不常见的业务流程流转功能,支持单机或集群部署;UFLO2采用全新的基于网页的流程模版设计器,打开网页即可完成流程模版的设计与制作。原创 2025-06-01 19:54:31 · 351 阅读 · 0 评论 -
工作流引擎-12-开源 BPM 项目 foxbpm
这个项目已经非常老了 11 年前的项目了。FoxBPM(6.0版本开始fixflow改名为FoxBPM)是一款开源的基于BPMN2.0标准的工作流引擎,引擎底层直接支持BPMN2.0国际标准,吸纳了 jBPM3 、 Activiti5、BonitaBPM 等国际开源流程引擎的精髓,同时提供了强大的中国式流程流转处理,引擎采用微内核+插件形式设计,提供灵活的扩展模式, 建模采用基于BPMN2.0标准的Eclipse设计器,不仅仅为审批流程提供了解决方案, 同时还为复杂业务流程编排提供了强大的支持。原创 2025-06-01 19:53:47 · 319 阅读 · 0 评论 -
工作流引擎-11-开源 BPM 项目 jbpm
它完全由 Java™ 编写,可运行在任何 JVM 上,同时也可在 Maven Central 仓库中获取。可以作为独立服务使用,也可以嵌入到自定义服务中。是一个用于构建业务应用程序的工具包,旨在帮助自动化业务流程和决策。是开源软件,遵循 Apache 软件许可证发布。原创 2025-06-01 19:52:45 · 1263 阅读 · 0 评论 -
工作流引擎-10-什么是 BPM?
BPM(Business Process Management,业务流程管理)是一种系统化的管理方法,旨在通过设计、执行、监控和优化企业的核心业务流程,提升效率、降低成本并增强竞争力。其本质是以流程为中心,结合信息技术、管理策略和治理方法,实现业务绩效的持续改进。IBM:BPM是业务流程全生命周期(建模、开发、部署、管理)的IT治理过程。Gartner:BPM是一组支持流程分析、定义、执行和监控的服务与工具集合。原创 2025-06-01 19:50:49 · 936 阅读 · 0 评论 -
工作流引擎-09-XState 是一个 JavaScript 和 TypeScript 的状态管理库,它使用状态机和状态图来建模逻辑。
是一个 JavaScript 和 TypeScript 的状态管理库,它使用。—— David Khourshid,XState 作者。状态机和状态图让你能够可靠地建模任意逻辑。状态机和状态图是建模任意逻辑的强大工具。原创 2025-06-01 19:49:51 · 892 阅读 · 0 评论 -
工作流引擎-08-流程引擎(Process Engine) flowable-engine 优秀开源项目
工作流引擎-00-流程引擎概览工作流引擎-01-Activiti 是领先的轻量级、以 Java 为中心的开源 BPMN 引擎,支持现实世界的流程自动化需求工作流引擎-02-BPM OA ERP 区别和联系工作流引擎-03-聊一聊流程引擎工作流引擎-04-流程引擎 activiti 优秀开源项目工作流引擎-05-流程引擎 Camunda 8 协调跨人、系统和设备的复杂业务流程工作流引擎-06-流程引擎 Flowable、Activiti 与 Camunda 全维度对比分析工作流引擎-07-流程引擎 flowa原创 2025-06-01 19:49:05 · 417 阅读 · 0 评论 -
工作流引擎-06-流程引擎(Process Engine)对比 Flowable、Activiti 与 Camunda 全维度对比分析
本文从 技术架构、核心功能、性能、社区生态、学习成本、国产化适配、成本 等7大维度,结合2025年最新技术演进,对三大主流开源流程引擎进行深度对比分析。基于多篇权威资料,总结其适用场景与技术选型建议。原创 2025-06-01 19:48:21 · 613 阅读 · 0 评论 -
工作流引擎-05-流程引擎(Process Engine)Camunda 8 协调跨人、系统和设备的复杂业务流程
它集成了强大的 BPMN 流程和 DMN 决策执行引擎,并配备了用于协同建模、运营管理和分析的工具。Camunda 8 提供可扩展、按需的流程自动化服务。想了解我们正在开发的内容,可查看。原创 2025-06-01 19:47:07 · 968 阅读 · 0 评论 -
工作流引擎-04-流程引擎(Process Engine)activiti 优秀开源项目
工作流引擎-00-流程引擎概览工作流引擎-01-Activiti 是领先的轻量级、以 Java 为中心的开源 BPMN 引擎,支持现实世界的流程自动化需求工作流引擎-02-BPM OA ERP 区别和联系工作流引擎-03-聊一聊流程引擎工作流引擎-04-流程引擎 activiti 优秀开源项目工作流引擎-05-流程引擎 Camunda 8 协调跨人、系统和设备的复杂业务流程工作流引擎-06-流程引擎 Flowable、Activiti 与 Camunda 全维度对比分析工作流引擎-07-流程引擎 flowa原创 2025-06-01 19:46:29 · 416 阅读 · 0 评论 -
还在深夜加班改Bug?雷军都点赞的防重提方案来了!
是一款为 java 设计的渐进式防止重复提交框架。原创 2025-05-31 16:04:22 · 344 阅读 · 0 评论 -
resubmit v1.2.0 新特性支持类级别防止重复提交
是一款为 java 设计的渐进式防止重复提交框架。原创 2025-05-31 16:03:20 · 944 阅读 · 0 评论 -
工作流引擎-03-聊一聊什么是流程引擎(Process Engine)?
流程引擎(Process Engine)是一种基于计算机技术的系统工具,通过预定义规则和算法实现业务流程的自动化执行与管理,涵盖流程设计、执行、监控和优化全生命周期。业务抽象与封装:将复杂流程抽象为可配置的节点和规则,通过可视化设计器(如BPMN 2.0)实现流程建模,并通过执行引擎自动驱动任务流转。分离逻辑与实现:将应用逻辑与过程逻辑分离,通过配置而非编程实现灵活调整,满足快速变化的业务需求。原创 2025-05-21 21:21:44 · 928 阅读 · 0 评论 -
工作流引擎-02-BPM OA ERP 区别和联系
在全球著名咨询机构Gartner公布的“2008年十大战略性技术”中,BPM(Business Process Management)业务流程管理技术位列所有IT技术榜首,部署BPM将是企业提高组织内部的敏捷性、促进业务流程的改进以及增强灵活性和适应性的关键且带有战略性的决策。尽管BPM技术在国内从概念、方法、产品到客户认识都还存在诸多问题,不甚清晰,但BPM技术和客户认知正在以不可逆转的速度高速成长,2009-2012年将会成为企业部署BPM的关键阶段。原创 2025-05-21 21:20:12 · 699 阅读 · 0 评论 -
【老马】流程引擎(Process Engine)概览
大家好,我是老马。最近想设计一款审批系统,于是了解一下关于流程引擎的知识。下面是一些的流程引擎相关资料。原创 2025-05-20 23:38:38 · 940 阅读 · 0 评论 -
Hutool http 请求入门例子
HttpUtil是应对简单场景下Http请求的工具类封装,此工具封装了HttpRequest对象常用操作,可以保证在一个方法之内完成Http请求。此模块基于JDK的HttpUrlConnection封装完成,完整支持https、代理和文件上传。原创 2024-07-28 18:34:05 · 1065 阅读 · 0 评论 -
Shiro-11-web 介绍
将Shiro集成到任何web应用程序的最简单方法是在web.xml中配置一个Servlet ContextListener和过滤器,该Servlet了解如何读取Shiro的INI配置。INI配置格式本身的大部分是在配置页面的INI部分中定义的,但是我们将在这里介绍一些额外的特定于web的部分。Spring Framework用户不会执行这个设置。如果您使用Spring,那么您将希望阅读有关Spring特定的web配置的内容。原创 2024-02-18 21:30:36 · 631 阅读 · 0 评论 -
Shiro-10-Cryptography 编码加密
在涉及到密码存储问题上,应该加密/生成密码摘要存储,而不是存储明文密码。比如之前的 600w csdn 账号泄露对用户可能造成很大损失, 因此应加密/生成不可逆的摘要方式存储。原创 2024-02-18 21:28:43 · 888 阅读 · 0 评论 -
Shiro-09-Session Management 会话管理
Apache Shiro在 安全性框架世界中提供了一些独特的功能:适用于任何应用程序的完整的企业级Session解决方案,从最简单的命令行和智能手机应用程序到最大的群集企业Web应用程序。这对许多应用程序都有很大的影响-在Shiro之前,如果需要会话支持,则需要将应用程序部署在Web容器中或使用EJB状态会话Bean。Shiro的Session支持比这两种机制中的任何一种都更易于使用和管理,并且在任何应用程序中都可以使用,而不论其容器如何。原创 2024-02-18 21:26:25 · 1122 阅读 · 0 评论 -
Shiro-08-Realms 领域
领域是可以访问特定于应用程序的安全性数据(例如用户,角色和权限)的组件。Realm将此特定于应用程序的数据转换为Shiro可以理解的格式,因此Shiro可以反过来提供单个易于理解的Subject编程API,无论存在多少数据源或您的数据有多少特定于应用程序。领域通常与数据源(例如关系数据库,LDAP目录,文件系统或其他类似资源)具有一对一的关联。这样,Realm接口的实现使用特定于数据源的API来发现授权数据(角色,权限等),例如JDBC,文件IO,Hibernate或JPA或任何其他数据访问API。原创 2024-02-18 21:24:45 · 390 阅读 · 0 评论 -
Shiro-07-Authorization 授权
外链图片转存中…(img-Hy85ZiSz-1708262588217)]授权,也称为访问控制,是管理对资源访问的过程。换句话说,。授权检查的示例包括:是否允许用户查看此网页,编辑此数据,查看此按钮或打印到该打印机?这些都是决定用户有权访问的内容的决定。原创 2024-02-18 21:23:30 · 932 阅读 · 0 评论 -
Shiro-06-Authentication 身份验证
身份验证是身份验证的过程-也就是说,证明用户实际上就是他们所说的真实身份。为了使用户证明自己的身份,他们需要提供一些标识信息以及系统可以理解和信任的那种身份证明。这是通过向Shiro提交用户的主体和凭据来完成的,以查看它们是否与应用程序期望的匹配。原创 2024-02-18 21:22:07 · 929 阅读 · 0 评论 -
Shiro-05-5 分钟入门 shiro 安全框架实战笔记
Apache Shiro是一个功能强大且易于使用的Java安全框架,它为开发人员提供了一种直观而全面的解决方案,用于身份验证,授权,加密和会话管理。实际上,它可以管理应用程序安全性的所有方面,同时尽可能避免干扰。它建立在可靠的界面驱动设计和OO原则的基础上,可在您可以想象的任何地方实现自定义行为。但是,只要对所有内容都使用合理的默认值,就可以像应用程序安全性一样“轻松”。至少这就是我们所追求的。原创 2024-02-18 21:21:17 · 475 阅读 · 0 评论 -
Shiro-05-shiro 基础知识补充密码学+哈希散列
您创建了一个复杂的,不直观的,用令牌分隔的密码选项字符串,称为“转换字符串”,并将该字符串传递给Cipher.getInstance静态工厂方法。而且,即使您知道配置正确,也需要处理经过检查的异常,以防您的字符串格式错误。它具有笨拙的基于静态方法的基于工厂的API,而不是面向对象的API,因此您不得不捕获可能永远不需要捕获的已检查异常。Shiro的CipherService API还有其他好处,例如既支持基于字节数组的加密/解密(称为“块”操作),又支持基于流的加密/解密(例如,加密音频或视频)。原创 2024-02-18 21:20:07 · 1121 阅读 · 0 评论 -
Shiro-04-shiro 详细架构
下图显示了Shiro的核心架构概念,并简要概述了每个架构:下面我们对除了核心组件的部分做一下简单的介绍:身份验证是验证用户身份的过程。也就是说,当用户通过应用程序进行身份验证时,他们在证明自己实际上就是他们所说的身份。有时也称为“登录”。这通常是一个三步过程。收集用户的识别信息(称为主体)和支持身份证明的凭据(称为凭据)。将主体和凭据提交到系统。如果提交的凭据与系统对该用户身份(本金)的期望匹配,则认为该用户已通过身份验证。如果不匹配,则认为该用户未通过身份验证。每个人都熟悉的此过程的一个常见示例是用户名/原创 2024-02-18 21:18:48 · 1232 阅读 · 0 评论 -
Shiro-03-shiro 核心概念 Subject,SecurityManager 和 Realms
Shiro的体系结构具有三个主要概念-主题(Subject),安全管理器(SecurityManager)和领域(Realms)。原创 2024-02-18 21:17:37 · 988 阅读 · 0 评论 -
jss/css/html 相关的技术栈有哪些?
常见的JavaScript技术组件:jQuery:React:Vue.js:Angular:Node.js:Express.js:Webpack:Babel:Redux:RxJS:D3.js:Lodash:与CSS相关的技术栈和工具:Less:Sass(Syntactically Awesome Stylesheets):Stylus:PostCSS:CSS-in-JS:Tailwind CSS:CSS Grid 和 Flexbox:CSS工具和框架:一些类似HTML的标记语言:XML(可扩展标记语言):X原创 2024-02-04 11:33:30 · 1688 阅读 · 0 评论 -
web 技术栈有哪些?
HTML(超文本标记语言):CSS(层叠样式表):JavaScript:前端框架和库:AJAX(异步JavaScript和XML):Webpack、Babel等构建工具:npm或Yarn:浏览器开发者工具:服务器:数据库:后端框架:API(应用程序接口):Web服务器:身份验证和授权:容器化和微服务:持续集成/持续部署(CI/CD)工具:日志记录和监控工具:HTML、CSS和JavaScript基础:学习浏览器开发者工具:学习响应式设计和移动端开发:学习前端框架:学习构建工具:学习基本的后端语言:学习后端框原创 2024-02-04 11:31:36 · 2080 阅读 · 0 评论