最新公告:

中华视窗是诚信为本,市场在变,我们的诚信永远不变...

中华视窗

咨询热线

400-123-4657

公司动态

当前位置: 首页 > 新闻动态 > 公司动态

brick: 为动态扩展系统而生的插件开发框架。

添加时间:2024-02-12

/

-Boot插件式开发框架背景 |

在当下后端市场,还是以-boot为核心框架进行系统开发,本框架可以在-boot系统上进行插件式的开发,将插件当做一个mini版本的-boot进行系统扩展开发,可以解决如下痛点:

在To-B系统场景中,不同甲方会有不同的需求,在不打分支和改动系统核心代码的前提下,可以在插件中进行扩展开发特定功能,不同甲方使用不同插件,完美解决非核心系统的扩展功能开发,例如扩展中台系统的不同需求。在To-C系统场景中,可以在主程序通过定义java-,在插件中做不同实现,来达到动态扩展系统功能。在开发中,由于引入了不同版本的依赖,导致系统无法运行,本框架可以完美解决在不同插件中定义不同版本的依赖,从底层进行隔离,以解决引入不同版本依赖冲突的问题。比如可以解决同一个程序同时连接mysql-5和mysql-8版本数据库。在开发中,不同插件依赖不同框架的功能,可以按需引入。比如在插件A引入连接mysql、在插件B引入连接、在插件C引入连接。在插件中,可以任意集成不同的非web类型的-xx-,然后将不同插件功能组装起来,以达到一个统一对外提供服务的完整系统,实现系统组装化、插拔化开发。在不重启主程序的前提下,对插件进行动态的安装、卸载、启动、停止。介绍 | Intro

该框架可以在-boot项目上开发出插件功能,在插件中可以和-boot使用方式一模一样。使用了本框架您可以实现如下需求:

特性 |

简化了框架的集成步骤,更容易上手。

插件开发更加贴近-boot原生开发。

支持两种模式开发: 隔离模式、共享模式, 可自主根据需要灵活选择使用。

使用maven打包插件,支持对插件的自主打包编译。目前支持:开发打包:将插件打包成开发环境下的插件(仅需打包一次)。

生产打包:将插件打包成一个jar、zip、文件夹等。

拓展动态公司是干嘛的_公司拓展活动创意视频_公司动态 拓展

自主的开发的类加载器,支持插件定义各种的依赖jar包。

在插件中可以集成各种框架及其各种-boot-xxx-,比如集成、-plus、-jpa等。

动态安装、卸载、启动、停止插件。

主程序和插件类隔离, 有效避免主程序与插件、插件与插件之间的类冲突。

架构 |

architecture.png

运行环境 | .8+ maven 3.6+-boot 2.3.1 ~ 2.7.6文档地址 | 衍生产品 | 携带前后端插件功能的后台管理系统ETL 工具案例 | Demo交流 |

QQ交流群: (群1, 已满), (群2)

支持 |

如果您觉得框架使用起来不错的, 或者想支持本框架继续维护, 开源不易, 您可以通过如下方式进行支持:

联系我们

电话:400-123-4657

传真:+86-123-4567

地址:浙江 温州市 温州大道欧江大厦26188号

邮箱:admin@xiehou521.com

电话:400-123-4657 传真:+86-123-4567 地址:浙江 温州市 温州大道欧江大厦26188号
版权所有:Copyright © 2002-2024 中华视窗 版权所有 非商用版本 ICP备案编号:粤IP**********    网站地图