关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecg@qq.com

查看: 3|回复: 0

JeecgBoot低代码是开发框架还是低代码平台?

[复制链接]
发表于 7 分钟前 | 显示全部楼层 |阅读模式

JeecgBoot 开源版开箱即用

一个常见的误解

提到 JeecgBoot,不少人的第一反应是“一个 Spring Boot + Vue 的开发框架”,用之前得先读懂代码结构、会写 Java。这个说法只对了一半。

JeecgBoot低代码开源版其实是两层结构:

  1. 低代码平台层:部署后登录后台,直接在线配置表单、报表、图表和大屏,标准业务模块不需要写代码;
  2. 源码底座层:配置满足不了的复杂业务,在生成的标准 Java / Vue 工程上继续开发。

所以更准确的定位是:开箱即用的低代码平台 + 可二次开发的源码底座。开源版采用 Apache-2.0 协议,永久免费、可商用,不限项目数、库表数和用户数。

这篇文章按“部署 → 在线配置 → AI 辅助 → 写代码扩展”的顺序,看看开源版到底能做到哪一步。

第一步:用 Docker 跑起来

官方提供了 Docker 一键启动脚本(需要预先安装 Docker、docker-compose、Maven、pnpm):

git clone https://github.com/jeecgboot/JeecgBoot.git
cd JeecgBoot
./start-docker-compose.sh        # Windows 使用 start-docker-compose.bat

启动完成后访问前端 http://localhost,后端接口地址是 http://localhost:8080/jeecg-boot,默认账号 admin / 123456。如果是开发人员,也可以用 IDEA 分别启动前后端,或者切换成微服务模式启动,官方文档都有对应教程。

这一步需要懂一点运维的技术人员来完成,这也是 JeecgBoot 和“注册即用”的 SaaS 零代码产品最大的区别。部署好之后,日常的配置工作就不一定需要开发人员了。

不写代码能做的五件事

1. Online 表单:在线配出一个业务模块

以“设备台账”为例,在 Online 表单开发里新建一张表,添加这样几个字段:

字段 控件 说明
设备名称 文本框 必填
设备类型 下拉框 绑定数据字典
所属部门 部门选择 选组织架构中的部门
采购日期 日期
采购金额 数值 金额校验
设备照片 图片 上传到本地或 MinIO、阿里云 OSS

点击“同步数据库”生成物理表,再通过“功能测试”预览,得到的页面自带:

  • 列表分页、组合查询,查询条件自动生成;
  • 新增、编辑、删除、详情;
  • Excel 导入导出;
  • 必填、数字、金额等常用校验。

Online 表单开发:在线配置表名、表类型和字段

除了单表,还支持树表、一对一、一对多主子表等模型,比如“采购合同 + 付款计划”这种主子结构。配置好菜单和角色权限后,业务人员就能直接使用。整个过程不涉及一行代码。

Online 一对多主子表录入界面

需要一点逻辑时,Online 表单还提供在线增强:可以在页面上写 JavaScript、SQL 或 Java 增强代码,处理字段联动、保存前校验、数据回写等需求,依然不用改工程源码。

2. Online 报表与图表:一段 SQL 出一张报表

在 Online 报表里写一段查询 SQL,例如统计各部门的设备数量:

select depart, count(*) as total
from equipment
group by depart

解析 SQL 后自动得到字段列表,配置好显示名称和查询条件,就生成了一张分页报表,支持导出。

Online 报表:输入 SQL 后点击「SQL解析」自动生成字段配置

Online 报表生成的分页报表,带查询条件和导出Online 图表同理,同一段 SQL 可以做成柱状图、折线图、饼图等统计图表。(示例中的表名和字段名请换成你自己的。)

3. 积木报表与大屏:拖拽设计

内置的积木报表(JimuReport)支持像搭积木一样拖拽设计复杂报表、打印模板和数据大屏,支持分组、钻取、联动和多数据源,可以导出 PDF、Excel、Word,适合做出库单、对账单、经营看板这类需求。

积木报表设计器:数据报表列表

大屏设计器模板库

4. AI 应用平台:搭一个企业知识库

开源版内置一套类似 Dify 的 AI 应用平台:

  • 模型管理:兼容 DeepSeek、通义千问、OpenAI、Ollama 本地模型等;
  • RAG 知识库:上传文档,自动解析、切分、向量化,支持图文混排的问答;
  • AI 聊天助手:可以嵌入第三方系统和移动端;
  • AI 流程编排:把模型、知识库、条件判断和 MCP 工具串成流程;
  • MCP 插件:让大模型调用业务接口。

整套能力可以私有化部署,适合搭建制度问答、产品知识库、客服助手等内部 AI 应用。

AI 应用管理:聊天助手、智能体与高级编排应用

AI 应用编排:左侧配置提示词与开场白,右侧实时预览

AI 流程编排画布:脚本、循环等节点可视化串联

5. AI 辅助:让 AI 帮你配

平台内置了 AI 建表(直接生成 Online 表单)、AI 生成报表、AI 生成大屏等辅助功能。配合开源的 JeecgBoot Skills,还可以在 Claude Code 里用一句话完成配置,例如:

  • “做一个设备管理模块,包含设备名称、型号、状态字典、采购日期” → 生成全套 CRUD 代码和菜单;
  • “建一张合同表,主子表结构,子表是付款计划” → 生成 Online 表单;
  • “按月统计各部门的销售额,做成柱状图” → 生成 SQL 报表或统计图表。

JeecgBoot 开源版零代码能力

需要写代码的时候

当遇到下面这些情况,就该进入“源码底座”这一层了:

  • 复杂的事务逻辑、跨表计算、状态机;
  • 对接 ERP、财务、MES 等外部系统;
  • 行业特有的业务规则和性能要求。

这时可以用代码生成器把表模型生成成标准的 Controller、Service、Mapper、Entity 和 Vue 页面,再在生成代码上手写业务逻辑。代码生成器支持单表、树表、一对多等模型,提供多套风格模板,也支持自定义模板。

代码生成:选择生成目录、包名和页面风格后一键生成生成的代码就是普通的 Spring Boot + Vue3 工程代码,后续维护和普通项目没有区别。

JeecgBoot 把这种方式称为“在线配置 → 代码生成 → 手工合并”:简单功能在线配好就上线,复杂功能生成代码后手工开发,两种方式在同一个系统里共存。

平台自带的“企业级地基”

不管是在线配置还是写代码,下面这些通用能力都已经内置,不需要每个项目重复开发:

  • 用户、角色、部门、菜单、数据字典、定时任务、消息中心;
  • 按钮权限,数据权限细到行级、列级和表单字段级;
  • SaaS 多租户;
  • 多数据源在线配置;
  • 兼容 MySQL、PostgreSQL、Oracle、SQL Server、MariaDB、达梦、人大金仓等数据库;
  • 单体与微服务(Spring Cloud Alibaba)自由切换;
  • Knife4j 在线接口文档、OpenAPI 鉴权、系统监控。

开源版的边界

为了避免选型落差,这里把开源版没有的功能也列出来,这些属于 JeecgBoot 商业版:

  • BPM 工作流(Flowable)与在线流程设计器、流程监控;
  • 表单设计器、门户设计、OA 办公、移动端审批;
  • 零代码应用管理(敲敲云集成版);
  • Online、代码生成器、AI 流程编排等核心模块源码与技术支持。

如果团队里没有技术人员,希望业务人员自己拖拽搭应用,更推荐同团队的 敲敲云零代码(https://www.qiaoqiaoyun.com)。它和 JeecgBoot 定位互补,自 v2.3.0 起完全免费,不限用户数和应用数,还内置了人事 OA、考勤、进销存、CRM 等 6 套应用模板。

常见问题

Online 表单配出来的功能,以后能转成代码吗? 可以。Online 表单的表模型可以直接用代码生成器生成源码,再在源码上继续开发。

开源版能做移动端吗? 可以配合开源的 JeecgUniapp 移动端框架,一套代码发布 APP、H5、小程序和鸿蒙应用。

部署对服务器有什么要求? 单体模式用 Docker 一键启动即可,需要 MySQL、Redis 等基础组件;具体版本要求以官方文档为准。


总结

JeecgBoot低代码开源版既不是单纯的开发框架,也不是只能拖拽的零代码工具:标准模块在线配置,复杂业务回到源码。它适合有 Java 团队的企业作为免费、可商用、可私有化的低代码平台起步;业务人员自助搭建的场景,则交给敲敲云。


本文为 JeecgBoot AI 专题研究系列文章。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表