本文介绍 Forge Admin 最新推出的低代码0代码应用构建功能涵盖领域模型建模、AI 智能生成、可视化页面搭建、一键发布上线等核心能力。一、背景为什么我们需要低代码在企业应用开发中CRUD 类功能占据了开发工作量的 60% 以上。一个典型的客户管理模块从建表、写实体、写 Mapper、写 Service、写 Controller再到前端页面——传统开发模式下熟练开发者也需要 2-5 天。Forge Admin 作为企业级后台管理框架我们一直在思考能不能让这些重复性工作自动化把开发者的时间解放出来做更有价值的事情基于这个出发点我们构建了一套完整的低代码0代码应用构建体系。二、整体架构协议驱动的三层设计在深入功能之前先看一下整体架构。我们采用了协议驱动的设计理念将整个低代码体系分为三层协议层核心 Schema职责模型协议LowcodeModelSchema定义数据结构、字段、关系、索引页面协议LowcodePageSchema定义 UI 布局、组件、交互运行时协议LowcodeRuntimeConfig定义 API 路由、权限、菜单三层协议各司其职模型层只管数据长什么样页面层只管界面怎么排运行时层只管系统怎么跑。这种解耦设计让每一层都可以独立演进也为后续的 AI 生成提供了清晰的输入输出边界。三、领域模型建模从业务域到数据表的一站式设计3.1 业务域给模型一个家领域模型建模的第一步是定义业务域Domain。业务域是模型的逻辑分组同时承载了命名规范、安全策略、字段模板等可继承的配置。创建业务域时可以配置命名规范表前缀如crm_、配置键前缀确保数据库对象的命名一致性默认设置应用类型单表/树形、布局类型、表模式新建/导入安全策略加密算法、脱敏规则、字典映射字段模板常用字段的预配置子模型自动继承一个典型的场景创建CRM业务域设置表前缀为crm_默认布局为simple-crud。之后在该域下创建的所有模型都会自动应用这些配置无需重复设置。3.2 数据模型可视化字段设计进入业务域后可以创建具体的数据模型。模型设计器提供了完整的可视化字段配置能力每个字段支持丰富的配置项配置项说明数据类型VARCHAR / INTEGER / BIGINT / DECIMAL / DATE / DATETIME / TEXT 等显示标签列表和表单中的字段显示名称必填 / 可搜索控制数据库约束和索引生成列表可见 / 表单可见控制前端展示组件类型输入框 / 下拉框 / 日期选择器 / 富文本 / 文件上传等字典类型关联系统字典自动渲染为下拉选择验证规则正则表达式、长度限制等敏感级别控制加密存储和脱敏展示3.3 DDL 预览所见即所得的 SQL配置完字段后可以实时预览生成的 DDL 语句。我们对 DDL 做了严格的安全约束只允许 CREATE TABLE 和 ALTER TABLE ADD/MODIFY COLUMN禁止任何删除或重命名操作从机制上杜绝误操作风险。四、AI 智能生成自然语言直接生成模型和应用这是整个低代码体系中最具亮点的功能。我们集成了 Spring AI支持 OpenAI、DeepSeek、Ollama 等多种大模型实现了自然语言到应用草稿的端到端生成。4.1 AI 生成模型在模型管理页面点击AI 生成输入自然语言描述即可我需要一个客户信息管理模型包含客户名称、联系电话、邮箱、公司名称、客户等级、跟进状态、创建时间AI 会自动完成以下工作领域识别判断属于 CRM 领域对象匹配匹配到客户业务对象模板字段生成生成完整的字段列表包括数据类型、长度、是否必填等关系推导如果涉及多个对象自动推导关联关系生成结果以 SSE 流式返回用户可以实时看到生成过程体验流畅。4.2 AI 生成应用更进一步AI 可以直接生成完整的应用草稿输入类似帮我做一个合同管理系统包含合同编号、合同名称、甲方乙方、合同金额、签订日期、到期日期、合同状态这样的描述AI 会识别业务领域和对象生成数据模型字段、类型、约束选择合适的页面布局单表 CRUD / 树形 / 主子表生成页面配置搜索区、表格列、表单字段输出完整的应用草稿可直接预览和发布4.3 规则 Agent 兜底AI 服务不可用时怎么办我们设计了一套规则 Agent 兜底机制。系统内置了 6 大业务领域CRM、供应链、财务、人力资源、项目管理、运营管理和 19 个业务对象模板。当 AI 不可用时自动切换到规则匹配模式基于关键词和模板生成应用草稿确保功能不中断。五、应用构建四步完成从设计到上线应用构建器是整个低代码体系的操作中枢将模型设计、页面搭建、预览、发布整合为流畅的四步工作流。Step 1数据模型设计选择或新建数据模型配置字段属性。支持从已有数据库表反向导入模型兼容存量系统。Step 2页面搭建可视化配置页面布局。目前支持三种布局类型simple-crud标准单表 CRUD包含搜索区、表格区、表单弹窗tree-crud树形结构 CRUD适用于组织架构、分类管理等场景master-detail-crud主子表布局适用于订单-订单明细等一对多场景页面分为多个 Zone分区每个 Zone 可独立配置组件和字段Zone组件说明searchSearchForm搜索条件区toolbarActionBar操作按钮区新增、导出等tableDataTable数据表格区formFormDialog新增/编辑表单detailDetailPanel详情展示区Step 3实时预览配置过程中可随时切换到预览模式所见即所得。预览面板完整渲染搜索、列表、表单、详情等全部交互支持移动端响应式预览。Step 4发布上线点击发布后系统自动执行模型校验检查字段配置完整性页面校验检查页面配置有效性DDL 执行在目标数据库创建或更新表结构运行时配置生成生成动态 CRUD API 的路由和权限配置菜单注册自动注册到系统左侧菜单版本快照保存当前配置快照支持后续回滚六、代码生成低代码的逃生舱低代码不是锁定——我们提供了完整的代码生成和导出能力确保用户可以随时脱离低代码平台独立运行。代码生成覆盖Java 后端Entity、Mapper、Service、Controller含完整的增删改查和分页查询Vue 前端列表页、表单页、API 调用层SQL 脚本完整的建表语句单元测试Service 层和 Controller 层测试生成的代码符合项目编码规范可以直接放入标准工程中运行。支持三种来源草稿版本、已发布版本、历史版本。七、企业级特性7.1 多租户支持所有模型支持多租户配置自动添加tenant_id系统字段数据隔离在框架层透明实现。7.2 权限集成发布的应用自动集成到 RBAC 权限体系支持菜单权限、按钮权限、数据权限的细粒度控制。7.3 版本管理每次发布自动生成版本快照记录完整的模型 Schema、页面 Schema 和运行时配置。支持一键回滚到任意历史版本。7.4 操作审计所有关键操作创建模型、修改字段、发布应用、执行 DDL均记录完整操作日志满足企业合规要求。八、效率对比维度传统开发Forge 低代码单表 CRUD 开发时间2-5 天10 分钟建表 SQL 编写手动编写自动生成 预览前后端代码手动编写 10 文件一键生成菜单和权限配置手动配置发布时自动注册字段变更改表 改代码 改页面可视化修改 重新发布上手门槛需要全栈能力业务人员可操作九、技术栈一览层级技术选型后端框架Java 17 Spring Boot 3 MyBatis PlusAI 集成Spring AIOpenAI / DeepSeek / Ollama前端框架Vue 3 TypeScript Naive UI UnoCSS数据库MySQL Flyway 迁移流式响应Spring WebFlux SSE代码生成模板引擎 AST 构建十、写在最后Forge Admin 的低代码0代码应用构建功能核心目标不是替代开发者而是把开发者从重复劳动中解放出来。通过协议驱动的架构设计、AI 智能生成、可视化搭建和自动化发布我们将 CRUD 类应用的开发效率提升了 10-20 倍。目前这套体系已经在多个内部项目中落地验证。后续我们计划在以下方向持续演进复杂模型支持主子表、工作流表单、多表关联移动端适配自动生成移动端 H5 页面AI 增强业务逻辑智能推荐、字段语义理解生态集成与第三方服务钉钉、企业微信等的零代码对接欢迎关注 Forge Admin 项目也欢迎在 GitHub 上给我们提 Issue 和 PR。在线演示http://www.dlforgelab.com:8084/forge/login默认账号admin / 123456Giteehttps://gitee.com/ForgeLab/forge-adminGitHubhttps://github.com/yaomindong1996/forge-admin
Forge Admin 低代码+0代码应用构建:让 CRUD 应用从 2 天缩短到 10 分钟
发布时间:2026/5/26 13:05:46
本文介绍 Forge Admin 最新推出的低代码0代码应用构建功能涵盖领域模型建模、AI 智能生成、可视化页面搭建、一键发布上线等核心能力。一、背景为什么我们需要低代码在企业应用开发中CRUD 类功能占据了开发工作量的 60% 以上。一个典型的客户管理模块从建表、写实体、写 Mapper、写 Service、写 Controller再到前端页面——传统开发模式下熟练开发者也需要 2-5 天。Forge Admin 作为企业级后台管理框架我们一直在思考能不能让这些重复性工作自动化把开发者的时间解放出来做更有价值的事情基于这个出发点我们构建了一套完整的低代码0代码应用构建体系。二、整体架构协议驱动的三层设计在深入功能之前先看一下整体架构。我们采用了协议驱动的设计理念将整个低代码体系分为三层协议层核心 Schema职责模型协议LowcodeModelSchema定义数据结构、字段、关系、索引页面协议LowcodePageSchema定义 UI 布局、组件、交互运行时协议LowcodeRuntimeConfig定义 API 路由、权限、菜单三层协议各司其职模型层只管数据长什么样页面层只管界面怎么排运行时层只管系统怎么跑。这种解耦设计让每一层都可以独立演进也为后续的 AI 生成提供了清晰的输入输出边界。三、领域模型建模从业务域到数据表的一站式设计3.1 业务域给模型一个家领域模型建模的第一步是定义业务域Domain。业务域是模型的逻辑分组同时承载了命名规范、安全策略、字段模板等可继承的配置。创建业务域时可以配置命名规范表前缀如crm_、配置键前缀确保数据库对象的命名一致性默认设置应用类型单表/树形、布局类型、表模式新建/导入安全策略加密算法、脱敏规则、字典映射字段模板常用字段的预配置子模型自动继承一个典型的场景创建CRM业务域设置表前缀为crm_默认布局为simple-crud。之后在该域下创建的所有模型都会自动应用这些配置无需重复设置。3.2 数据模型可视化字段设计进入业务域后可以创建具体的数据模型。模型设计器提供了完整的可视化字段配置能力每个字段支持丰富的配置项配置项说明数据类型VARCHAR / INTEGER / BIGINT / DECIMAL / DATE / DATETIME / TEXT 等显示标签列表和表单中的字段显示名称必填 / 可搜索控制数据库约束和索引生成列表可见 / 表单可见控制前端展示组件类型输入框 / 下拉框 / 日期选择器 / 富文本 / 文件上传等字典类型关联系统字典自动渲染为下拉选择验证规则正则表达式、长度限制等敏感级别控制加密存储和脱敏展示3.3 DDL 预览所见即所得的 SQL配置完字段后可以实时预览生成的 DDL 语句。我们对 DDL 做了严格的安全约束只允许 CREATE TABLE 和 ALTER TABLE ADD/MODIFY COLUMN禁止任何删除或重命名操作从机制上杜绝误操作风险。四、AI 智能生成自然语言直接生成模型和应用这是整个低代码体系中最具亮点的功能。我们集成了 Spring AI支持 OpenAI、DeepSeek、Ollama 等多种大模型实现了自然语言到应用草稿的端到端生成。4.1 AI 生成模型在模型管理页面点击AI 生成输入自然语言描述即可我需要一个客户信息管理模型包含客户名称、联系电话、邮箱、公司名称、客户等级、跟进状态、创建时间AI 会自动完成以下工作领域识别判断属于 CRM 领域对象匹配匹配到客户业务对象模板字段生成生成完整的字段列表包括数据类型、长度、是否必填等关系推导如果涉及多个对象自动推导关联关系生成结果以 SSE 流式返回用户可以实时看到生成过程体验流畅。4.2 AI 生成应用更进一步AI 可以直接生成完整的应用草稿输入类似帮我做一个合同管理系统包含合同编号、合同名称、甲方乙方、合同金额、签订日期、到期日期、合同状态这样的描述AI 会识别业务领域和对象生成数据模型字段、类型、约束选择合适的页面布局单表 CRUD / 树形 / 主子表生成页面配置搜索区、表格列、表单字段输出完整的应用草稿可直接预览和发布4.3 规则 Agent 兜底AI 服务不可用时怎么办我们设计了一套规则 Agent 兜底机制。系统内置了 6 大业务领域CRM、供应链、财务、人力资源、项目管理、运营管理和 19 个业务对象模板。当 AI 不可用时自动切换到规则匹配模式基于关键词和模板生成应用草稿确保功能不中断。五、应用构建四步完成从设计到上线应用构建器是整个低代码体系的操作中枢将模型设计、页面搭建、预览、发布整合为流畅的四步工作流。Step 1数据模型设计选择或新建数据模型配置字段属性。支持从已有数据库表反向导入模型兼容存量系统。Step 2页面搭建可视化配置页面布局。目前支持三种布局类型simple-crud标准单表 CRUD包含搜索区、表格区、表单弹窗tree-crud树形结构 CRUD适用于组织架构、分类管理等场景master-detail-crud主子表布局适用于订单-订单明细等一对多场景页面分为多个 Zone分区每个 Zone 可独立配置组件和字段Zone组件说明searchSearchForm搜索条件区toolbarActionBar操作按钮区新增、导出等tableDataTable数据表格区formFormDialog新增/编辑表单detailDetailPanel详情展示区Step 3实时预览配置过程中可随时切换到预览模式所见即所得。预览面板完整渲染搜索、列表、表单、详情等全部交互支持移动端响应式预览。Step 4发布上线点击发布后系统自动执行模型校验检查字段配置完整性页面校验检查页面配置有效性DDL 执行在目标数据库创建或更新表结构运行时配置生成生成动态 CRUD API 的路由和权限配置菜单注册自动注册到系统左侧菜单版本快照保存当前配置快照支持后续回滚六、代码生成低代码的逃生舱低代码不是锁定——我们提供了完整的代码生成和导出能力确保用户可以随时脱离低代码平台独立运行。代码生成覆盖Java 后端Entity、Mapper、Service、Controller含完整的增删改查和分页查询Vue 前端列表页、表单页、API 调用层SQL 脚本完整的建表语句单元测试Service 层和 Controller 层测试生成的代码符合项目编码规范可以直接放入标准工程中运行。支持三种来源草稿版本、已发布版本、历史版本。七、企业级特性7.1 多租户支持所有模型支持多租户配置自动添加tenant_id系统字段数据隔离在框架层透明实现。7.2 权限集成发布的应用自动集成到 RBAC 权限体系支持菜单权限、按钮权限、数据权限的细粒度控制。7.3 版本管理每次发布自动生成版本快照记录完整的模型 Schema、页面 Schema 和运行时配置。支持一键回滚到任意历史版本。7.4 操作审计所有关键操作创建模型、修改字段、发布应用、执行 DDL均记录完整操作日志满足企业合规要求。八、效率对比维度传统开发Forge 低代码单表 CRUD 开发时间2-5 天10 分钟建表 SQL 编写手动编写自动生成 预览前后端代码手动编写 10 文件一键生成菜单和权限配置手动配置发布时自动注册字段变更改表 改代码 改页面可视化修改 重新发布上手门槛需要全栈能力业务人员可操作九、技术栈一览层级技术选型后端框架Java 17 Spring Boot 3 MyBatis PlusAI 集成Spring AIOpenAI / DeepSeek / Ollama前端框架Vue 3 TypeScript Naive UI UnoCSS数据库MySQL Flyway 迁移流式响应Spring WebFlux SSE代码生成模板引擎 AST 构建十、写在最后Forge Admin 的低代码0代码应用构建功能核心目标不是替代开发者而是把开发者从重复劳动中解放出来。通过协议驱动的架构设计、AI 智能生成、可视化搭建和自动化发布我们将 CRUD 类应用的开发效率提升了 10-20 倍。目前这套体系已经在多个内部项目中落地验证。后续我们计划在以下方向持续演进复杂模型支持主子表、工作流表单、多表关联移动端适配自动生成移动端 H5 页面AI 增强业务逻辑智能推荐、字段语义理解生态集成与第三方服务钉钉、企业微信等的零代码对接欢迎关注 Forge Admin 项目也欢迎在 GitHub 上给我们提 Issue 和 PR。在线演示http://www.dlforgelab.com:8084/forge/login默认账号admin / 123456Giteehttps://gitee.com/ForgeLab/forge-adminGitHubhttps://github.com/yaomindong1996/forge-admin