📘
低代码平台 · 源码实战
📚 30章 完整目录
⚡ 二次开发进阶
🎯 从入门到商业变现
01
低代码平台概述
概念
低代码概念 · 发展历程 · 主流平台对比 · 核心价值与适用场景
→
02
源码环境搭建
环境
Node.js · Java · 数据库依赖安装 · 前后端项目初始化与启动
→
03
整体架构解析
架构
前端架构(React/Vue) · 后端架构(Spring Boot/Node.js) · 数据库设计概览
→
04
数据模型设计
模型
实体定义 · 字段类型 · 关系映射(1:1,1:N,N:M) · 元数据管理
→
05
可视化页面设计器
设计器
拖拽组件原理 · 画布渲染机制 · 组件属性面板实现
→
06
组件系统开发
组件
基础组件(输入框/下拉框/表格) · 自定义组件规范 · 注册与加载
→
07
表单引擎实现
表单
表单配置 · 数据绑定 · 校验规则 · 动态表单生成
→
08
流程引擎设计
流程
BPMN2.0规范 · 节点定义 · 流转条件 · 审批逻辑实现
→
09
权限模型与安全
权限
RBAC · 数据权限 · API鉴权 · 前端路由守卫
→
10
API自动生成
API
基于数据模型CRUD接口生成 · Swagger集成 · 接口版本管理
→
11
数据源与连接器
数据
数据库连接池 · 多数据源配置 · 外部API集成 · WebSocket实时通信
→
12
前端路由与状态管理
路由
React Router/Vue Router · Redux/Pinia · 页面间通信
→
13
后端服务架构
微服务
微服务拆分 · 服务注册与发现 · 网关配置 · 熔断降级
→
14
代码生成器开发
生成器
模板引擎(Freemarker/Thymeleaf) · 代码模板设计 · 生成策略配置
→
15
插件机制设计
插件
插件生命周期 · 扩展点定义 · 插件热加载 · 沙箱隔离
→
16
国际化与多语言
i18n
i18n方案 · 语言包管理 · 动态切换 · 日期/数字格式化
→
17
主题与样式系统
主题
CSS变量 · 主题切换 · 暗黑模式 · 组件样式覆盖
→
18
日志与监控
监控
日志框架集成 · ELK搭建 · 性能监控(APM) · 告警规则
→
19
测试策略
测试
单元测试(Jest/JUnit) · 集成测试 · E2E(Cypress) · Mock服务
→
20
部署与CI/CD
部署
Docker容器化 · Kubernetes编排 · Jenkins流水线 · 蓝绿部署
→
21
二次开发入门
扩展
理解核心抽象层 · 扩展数据模型 · 添加自定义组件
→
22
二次开发进阶
进阶
修改流程引擎 · 定制审批逻辑 · 集成第三方系统
→
23
性能优化
优化
前端懒加载 · 虚拟列表 · 后端缓存策略 · 数据库查询优化
→
24
安全加固
安全
XSS/CSRF防护 · SQL注入预防 · 敏感数据加密 · 审计日志
→
25
多租户实现
租户
租户隔离方案 · 数据隔离 · 配置隔离 · 计费模型
→
26
移动端适配
移动
响应式布局 · 移动端组件库 · PWA离线能力 · App集成
→
27
低代码与AI结合
AI
智能表单推荐 · 代码自动补全 · 自然语言生成页面
→
28
源码贡献指南
开源
Fork仓库 · 分支管理 · PR规范 · Code Review流程
→
29
商业变现策略
商业
开源版与商业版功能划分 · 定价模型 · 技术支持服务
→
30
项目实战:CRM系统
实战
从零搭建客户管理系统 · 需求分析 · 设计 · 开发 · 部署全流程
→