乐于分享
好东西不私藏

最强开源低代码平台:QuickBuild如何把前后端打包进一个JAR?

最强开源低代码平台:QuickBuild如何把前后端打包进一个JAR?

在IT开发领域,我们似乎总是在重复造轮子。搭建脚手架、配置权限、写重复的CRUD代码、调整前端页面……这些繁琐的流程占据了大量核心开发时间。今天,我们要介绍一款名为QuickBuild开源低代码平台,它以一种独特的“渐进式”理念,试图彻底改变这一现状。

系统简介

QuickBuild并非传统意义上“只能拖拽、无法落地”的低代码玩具。它提供了一条从“零代码”到“高代码”的平滑演进路线。其核心目标是把“建表→表格→表单→权限”的全流程收进一个JAR包中。

对于开发者而言,这意味着前后端代码可以一次性打包,真正做到“单机可跑、无外置依赖”。无论你是需要快速验证想法的创业者,还是深受重复劳动折磨的资深后端,QuickBuild都能提供极佳的ROI(投资回报率)。

可开发的示例项目展示:

1、CRM系统

2、在线学习管理系统

3、办公流程

4、数据大屏

系统特点

QuickBuild之所以能在众多低代码平台中脱颖而出,主要得益于以下几个鲜明的技术特点:

  • 极致交付(核心杀手锏): 这是它最硬核的特点。通过Maven打包后,你只会得到一个quick-build-web.jar。内置静态资源,无需配置Nginx,无需外置Tomcat,java -jar直接上线,默认80端口,替换JAR即升级。

  • 渐进式开发: 它不强迫你只用图形化界面。小白可以用零代码模式生成默认页面;资深开发者可以使用Groovy脚本在线热加载;专家则可以直接写原生SQL、嵌入静态页面或调用外部接口。

  • 无锁定风险(Escape Hatch): 很多低代码平台最大的坑是“被平台锁定”。QuickBuild允许所有配置导出为JSON,模型、脚本、流程随时可以迁回手写代码,彻底消除了技术锁定的后顾之忧。

数据模型

功能介绍

配置表格/表单有哪些字段。表格:数据查询时显示的表格

表单:编辑/显示明细数据的表单。

模型类型

库表:根据【字段管理】中配置的字段在数据库中建表。视图:【视图名称】来源于【视图配置】中根据sql生成的视图。

字段管理

配置表格/表单有哪些字段。配置保存后自动生成【表格设计 -> 默认表格】【表单设计 -> 默认表单】

字段类型:

字符:【自动生成】为【是】时,【自动生成序】来源于【系统配置 -> 序号配置】,需要手动添加序配置联动:与其它数据模型/人员/组织机构/字典表关联,查出特定字段信息派生:必须与联动字段同时出现,派生配置中的【来源字段】指联动字段关联表中的字段

表格设计

添加表格:新增一张表格。基础信息:配置表格显示的字段。数据排序:配置表格数据的默认排序。权限过滤:根据角色进行数据过滤。提示信息:表格顶部/底部显示提示信息。

系统架构

QuickBuild的技术栈非常主流且现代,这让开发者上手几乎没有学习成本:

  • 后端核心:基于 SpringBoot + MyBatis + Druid + Quartz,保证了企业级应用的稳定性和扩展性。

  • 前端框架:采用 Vue3 + Vite + ElementPlus,紧跟前端技术潮流,构建速度快,用户体验好。

  • 数据库支持:兼容 MySQL、PostgreSQL、SQLServer,适应不同的企业环境。

  • 接口规范:对外暴露标准的REST接口(POST+JSON),通过 appKey/appSecret 换取 token,安全规范。

功能列表

  • 零代码建模:建数据模型即建表,系统自动生成默认的表格和表单,瞬间完成基础CRUD。

  • 低代码脚本:支持 Groovy脚本 在线编辑与热加载,调试日志实时回显,无需重启服务。

  • 流程引擎:内置BPMN节点,只需配置处理人、分支条件即可实现复杂的业务流转。

  • RBAC权限:提供数据级过滤,支持角色、部门、区划一键授权,权限控制精确到按钮级别。

  • 高代码扩展:随时可以介入原生SQL,嵌入自定义静态页面,满足极度定制化的需求。

项目地址

  • Gitee仓库:https://gitee.com/gitslipper/quick-build

快速体验

源码安装教程

源码安装前置,需要安装maven3.9+, nodejs v22.x.x版本注:如果安装的是mysql8以上版本必须在初始化时配置数据库大小不敏感:mysqld –initialize –user=mysql –lower-case-table-names=1

  1. 支持 mysql,postgresql,sqlserver,需要安装 mysql 或 postgresql 数据库

  2. 在 quick-build 根目录进行 mavn 打包:

mvn clean -Pprod package -f pom.xml

3.将 target/quick-build-web.jar,quick-build-web/src/main/resources/application-prod.properties 复制到同一目录,并将 application-prod.properties 重命名为 application.properties

4.使用脚本运行:

java -jar quick-build-web.jar --spring.config.location=file:./application.properties

5.注意修改配置application.properties,

postgresql数据库配置方式:spring.datasource.druid.url=jdbc:postgresql://数据库IP:数据库端口/数据库名称?currentSchema=数据库schemaspring.datasource.druid.driver-class-name=org.postgresql.Driverspring.datasource.druid.username=数据库用户名spring.datasource.druid.password=数据库密码mysql数据库配置方式:spring.datasource.druid.url=jdbc:mysql://数据库IP:数据库端口/数据库名称?autoReconnect=true&serverTimezone=GMT%2B8spring.datasource.druid.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.druid.username=数据库用户名spring.datasource.druid.password=数据库密码sqlserver数据库配置方式:spring.datasource.druid.url=jdbc:sqlserver://数据库IP:数据库端口;DatabaseName=数据库名称;encrypt=false;trustServerCertificate=truespring.datasource.druid.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriverspring.datasource.druid.username=数据库用户名spring.datasource.druid.password=数据库密码sqlserver需要注意:修改 conf/security/java.security 文件,删除配置 jdk.tls.disabledAlgorithms 中的 TLSv1TLSv1.1, 3DES_EDE_CBC修改 application.properties spring.quartz.properties.org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.MSSQLDelegate

也可体验在线环境。QuickBuild提供了极其便捷的在线体验和五步上手教程:

  1. 在线演示:http://quickbuild.top/quick-build/

2.访问官方演示地址(账号:superadmin / 123456,每天0点重置)。

3.五步构建:新建子系统 → 建数据模型 → 建表格 → 建表单 → 菜单发布。

全程仅需5分钟,你就能看着一个数据库表变成一套包含前后端页面、权限控制的可交付系统。如果你正被“脚手架反复搭、权限反复写、流程反复改”所折磨,不妨给它30分钟,这可能是你今年技术选型中最高效的一次尝试。

更多热门开源技术和框架

告别Xshell,Electerm才是开发者的终极选择

VTJ.PRO ——AI 驱动的最强Vue3 低代码开发平台

10.2K Star!拖拽即开发,这款开源低代码平台堪称接单与企业提效神器!

后端程序员的“偷懒”神器:一行前端代码不写,搞定企业级管理系统

字节跳动开源神器:Semi Design如何用“设计工程化”引爆前端效能革命?

Umi-OCR:开源、离线、跨平台的全能文字识别利器

别再纠结 Postman 和 Apifox 了!这款开源神器让 API 测试更简单

Vue3 + Element Plus 的 AI 前端新范式:Element-Plus-X 实战指南

爆火开源项目:FastAdmin 如何凭“一键生成”征服数万开发者?

现代化中后台开发利器:Vue-Vben-Admin 核心特性与工程化实践

嫌 AI 写的界面太丑?装上这个开源插件,秒变资深设计师

END

更多最新开源技术和框架,请关注:开源向导