首页 > 其他分享 >LuBase 低代码开发框架介绍 - 可私有化部署

LuBase 低代码开发框架介绍 - 可私有化部署

时间:2024-06-24 09:58:39浏览次数:3  
标签:功能 框架 私有化 LuBase 表单 引擎 工具 数据模型 页面

框架定位
面向开发人员,针对管理软件领域,对页面交互和通用功能进行高阶封装,逐步打造成平台型、生态型开发工具。

涓涓细流 ,汇聚成海,基于 PBC(组件式开发)开发理念,让功能模块的复用更简单。

让管理软件开发回归到对需求的深入思考和求解。

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

源码地址:https://gitee.com/lubase/lu-base

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

平台设计理念

  1. 数据模型驱动 :无论使用工具与否,良好的数据库设计都是快速开发软件的基础;

  2. 无所不在的扩展点 :工具的存在一定是提升某些环节的效率,在进行页面级别功能高阶封装时不以牺牲二次开发的灵活性为原则;平台在一个页面的全生命周期前后端多个节点均有扩展点,满足扩展需求;同时提供原生开发模式重写页面,满足个性化页面场景

  3. 面向私有化部署 :支持多租户多应用管理,提供私有化部署。每个应用的前后端均可以单独进行部署,并且使用不同的数据库,解决性能、互相影响的问题

  4. 只做最擅长的部分 :未规划报表模块、监控模块等,所以使用本工具需要和您现有的工具链做拉通

平台主要功能

  1. 多应用管理(含权限) :不同应用可以使用不同的数据库,并且单独部署前后端,应用有自己的一套角色管理体系,可方便地对应用进行管理和维护

  2. 数据模型引擎 :提供了字典表的管理、物理表创建、表关系维护等功能。

  3. 表单设计引擎 :基于已有的数据模型,进行表单的可视化拖拽设计。

  4. 页面设计引擎 :对于常见的页面板式以及常见的按钮交互进行了封装,可通过对数据源的引用快速实现列表页面的配置。

  5. 工作流引擎 :与表单引擎深度集成的工作流引擎满足常见的流程配置,并且通过 MQ 方式对外暴露了流程全生命周期的所有事件,可基于事件监听完成业务功能开发。

标签:功能,框架,私有化,LuBase,表单,引擎,工具,数据模型,页面
From: https://www.cnblogs.com/awaw/p/18264398

相关文章

  • 中台框架模块开发实践-代码生成器的添加及使用
    前言之前已经分享过几篇关于中台项目框架的文章,相关介绍就不再赘述所谓工欲善其事必先利其器,一个项目拥有一个代码生成器是很有必要的,能够大大的节省时间,减少手误,提供开发效率(ps:特别小团队搞微服务但是没有代码生成器,简直要了老命)本文将分享如何在中台框架项目Admin.Core......
  • Spring框架集成Mybatis
    本例演示转账操作准备数据库表t_act(账户表)创建maven模块,引入依赖<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>6.1.8</......
  • 后端开发Spring框架之消息 消息队列案例--订单短信通知
    消息队列案例首先我们书写一个业务层接口定义的是发送消息短信消息处理packagecom.bigdata1421.message.service;publicinterfaceOrderService{voidorder(Stringid);}创建业务层的实现类并且我们要重写方法这里就是打印日志将消息打印在控制台再写......
  • 【测试文章搬运】用selenium并从excel里面读取测试数据——采用数据驱动测试自动化框
    SeleniumFrameworkCreationAndAccessingTestDataFromExcel–SeleniumTutorial在本系列的当前教程中,我们将为您提供一个示例框架,用于存储测试数据及其Excel操作的Excel。同样,我们将继续前进并引入新的策略和资源来完善我们的框架。让我们学习一下:使用示例项目的......
  • Dash开源框架
    Dash是一个基于Python的开源框架,由Plotly开发,用于构建数据驱动的交互式Web应用程序。它结合了Flask、Plotly和React.js的强大功能,简化了数据可视化应用的开发过程。Dash非常适合需要将数据科学和数据分析结果展示给非技术用户的情况。 Dash的核心组件1.**Dash......
  • 精仿微信UI应用,基于SumerUI 3.0和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视
    sumer-weixin介绍精仿微信UI应用,基于SumerUI3.0和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视频商城小工具等,朋友圈视频号即时聊天用于视频,商城,直播,聊天,等等场景,源码分享源码说明:本源码包只提供1.0版本,只有1.0版本是开源的,提供给大家学习研究。源码使用Hbui......
  • dotnet 融合 Avalonia 和 UNO 框架
    现在在.NET系列里面,势头比较猛的UI框架中,就包括了Avalonia和UNO框架。本文将告诉大家如何尝试在一个解决方案里面融合Avalonia和UNO两个框架,即在一个进程里面跑起来两个框架开始之前先聊会背景故事我比较看好Avalonia的现在和UNO的未来。但是我不怎么想在Avalo......
  • 若依框架前后台搭建保姆级教程
     诺依后台搭建①Git克隆并初始化项目将该路径添加到GetfromVCS中:RuoYi-Vue:......
  • 一、若依--P2--P5【黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-V
    学习视频【黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-Vue3前后端分离版本,从前端到后端再到AI智能化应用全通关】https://www.bilibili.com/video/BV1pf421B71v/?p=6&share_source=copy_web&vd_source=3949d51b57b2891ea14d6e51c792bef6P2:前端框架搭......
  • 四、SpringMVC实战:构建高效表述层框架(三)
    三、SpringMVC响应数据3.1handler方法分析理解handler方法的作用和组成:/***TODO:一个controller的方法是控制层的一个处理器,我们称为handler*TODO:handler需要使用@RequestMapping/@GetMapping系列,声明路径,在HandlerMapping中注册,供DS查找!*TODO:handle......