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