SpringBoot软件快速开发工具,内置工作流引擎集多应用管理功能于一体

SpringBoot软件快速开发工具,内置工作流引擎集多应用管理功能于一体
一、项目简介LuBase低代码框架

LuBase是以数据模型驱动,可视化表单和页面设计,内置工作流引擎以及集多应用管理功能于一体的软件快速开发工具。后端基于SpringBoot框架,前端委托Layui团队基于Layui-vue脚手架进行开发。

二、功能概述框架特性

多应用 快速开发平台 低代码开发框架 低代码框架 低代码 低代码工具 低代码开发工具

框架定位

面向开发人员,针对管理软件领域,对页面交互和通用功能进行高阶封装,逐步打造成平台型、生态型开发工具。
涓涓细流 ,汇聚成海,基于PBC(组件式开发)开发理念,让功能模块的复用更简单。
让管理软件开发回归到对需求的深入思考和求解。

面向人员及定位

此工具是一款软件开发人员的工具,所以此平台本质上是低代码平台,面向业务人员使用的易用性并不是此平台的重点功能。在使用场景上,主要面向企业信息化领域的软件开发人员,是一款提升管理软件开发、功能迭代效率的工具,一直以来我们从没有想过让业务人员来通过此工具搭建系统。

平台设计理念

1. 数据模型驱动 :无论使用工具与否,良好的数据库设计都是快速开发软件的基础;
2. 无所不在的扩展点 :工具的存在一定是提升某些环节的效率,在进行页面级别功能高阶封装时不以牺牲二次开发的灵活性为原则;平台在一个页面的全生命周期前后端多个节点均有扩展点,满足扩展需求;同时提供原生开发模式重写页面,满足个性化页面场景
3. 面向私有化部署 :支持多租户多应用管理,提供私有化部署
4. 只做最擅长的部分 :未规划报表模块、监控模块等,所以使用本工具需要和您现有的工具链做拉通

平台主要功能

1. 多应用管理(含权限) :不同应用可以使用不同的数据库,并且单独部署前后端,应用有自己的一套角色管理体系,可方便地对应用进行管理和维护。如下图所示:
2. 数据模型引擎 :提供了字典表的管理、物理表创建、表关系维护等功能。
3. 表单设计引擎 :基于已有的数据模型,进行表单的可视化拖拽设计。
4. 页面设计引擎 :对于常见的页面板式以及常见的按钮交互进行了封装,可通过对数据源的引用快速实现列表页面的配置。
5. 工作流引擎 :与表单引擎深度集成的工作流引擎满足常见的流程配置,并且通过MQ方式对外暴露了流程全生命周期的所有事件,可基于事件监听完成业务功能开发。

项目代码

项目代码采用前后端分离,同时分为业务端和管理端两部分代码。管理端主要负责应用的管理和配置,业务端负应用的渲染,进行分离的主要作用是为了降低管理端的功能迭代优化对业务端应用的影响。
业务端代码包含2个仓库,地址如下:
代码功能
后端-核心代码
前端-应用端代码
管理端代码包含2个仓库,目前属于私有仓库,根据需要进行权限开放。
代码功能
后端-管理端代码
前端-管理端代码

私有化部署步骤

详见:私有化部署步骤

三、技术选型

后端基于SpringBoot框架,前端委托Layui团队基于Layui-vue脚手架进行开发。

私有化部署环境准备

Mysql8.0 、RocketMQ、Redis、JDK11、nginx
下载说明:
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,由于源码具有复制性,一经售出,概不退换。用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【188资源网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容。
188资源网 » SpringBoot软件快速开发工具,内置工作流引擎集多应用管理功能于一体

提供最优质的资源集合

立即查看 了解详情