# 2. 垂直切片 这是本 Wiki 的主干。 一个**切片**记录一次真实 UI 动作的端到端过程:从浏览器点击,到数据库中写入的行,中间经过每一层:元数据读取、调用的存储过程、失效的缓存。切片是唯一写长叙述的位置。概念和参考章节有意保持短小;切片承担主要解释工作。 切片按复杂度排序。每个新切片引入一个新框架概念。读完后面的切片后,可以回读前面的切片;交叉引用会补全理解。 | # | 切片 | 引入概念 | |---|---|---| | 1 | [CRUD 模块(Hello World)](01-hello-world.md) | 模块、表单、master/slave、权限 | | 2 | [多租户与产品版本](02-multi-tenancy.md) | `sBrandsId` / `sSubsidiaryId` 作用域、`sVersionFlowId` 版本 | | 3 | [带报表的模块](03-report.md) | 视图、报表模板、jxls | | 4 | [扩展自定义字段](04-custom-field.md) | `gdsconfigformuserslave`、无 schema 扩展 | | 5 | [每客户 SQL 覆盖](05-customer-sql-override.md) | `script/客户/`、覆盖通道 | | 6 | [硬件集成模块](06-hardware.md) | `xlyPlc`、PLC 轮询、写入 ERP DB | | 7 | [带工作流的模块](07-workflow.md)(暂缓) | Activiti、`biz_flow`、审批;dev 中休眠 | 切片 1 到 5 是主线。切片 6 对不会接触硬件的读者可选。切片 7 暂缓:dev DB 中 Activiti 表为空。