📘

低代码平台 · 源码实战

📚 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系统 实战
从零搭建客户管理系统 · 需求分析 · 设计 · 开发 · 部署全流程