数据持久化与 Web 服务基础|周导学
本周沿用同一订单业务逐步演进,教师目录名保持周编号兼容,正式日程以下表为准。
本周怎样使用 RISE
RISE 学习法:看懂问题 → 理解原理 → 协作构建 → 验证交付。四步在本周任务中反复使用,验收条件在动手前确认。
| 步骤 | 本周要做的事 |
|---|---|
| R · Requirement 需求定义 | 文件版订单怎样变成可查询、可回滚、可交接的服务? |
| I · Insight 原理理解 | 解释关系约束、事务、HTTP、同步/异步和容器持久化。 |
| S · Solution 协作构建 | 把已有订单规则接到 MySQL、FastAPI、Docker 与 CI。 |
| E · Evidence 证据交付 | 复验失败回滚、并发等待对照、环境故障和同伴冷启动。 |
在现有任务书、README 或证据索引中说明:问题与条件、关键机制、本人修改、验证结果。直接链接已有记录,无需再交四份同内容报告。按本周原验收表判定,保留既有核心/选做及真实/回放证据边界。
一周能力链
| 日期 | 课程主题 | 产出 | 入口 |
|---|---|---|---|
| W02-D01 | MySQL 数据基础:关系、约束与订单查询 | 订单关系模型与 MySQL 查询 | 预习 · 课件 · 任务 · 复习 |
| W02-D02 | 数据库服务开发:分层、Session 与事务回滚 | 数据库版订单服务 | 预习 · 课件 · 任务 · 复习 |
| W02-D03 | FastAPI 与执行方式:HTTP、同步和异步入门 | 基础订单 API 与等待对照实验 | 预习 · 课件 · 任务 · 复习 |
| W02-D04 | Linux 与 Docker:运行配置、日志和持久化 | 可运行镜像与环境排错记录 | 预习 · 课件 · 任务 · 复习 |
| W02-D05 | Git 与 CI:接口回归、冲突修复与交接 | 可复现基础订单 API | 预习 · 课件 · 任务 · 复习 |
入场与出场
入场:能解释模型和 JSON 边界。出场:可复现基础订单 API。先确认上一阶段自己的代码和解释,再使用新机制;老师能跑通,不等于学生就会了。
核心与进阶
核心按五日日验收;复杂文件恢复、CLI 美化、分布式集群和完整消息系统另列选做。W02-D03 正式讲同步/异步,W03-D02 正式做缓存,W03-D04 认识消息队列并获得自学入口。
项目与验收
发布状态
课件和代码的静态/教师验证见前三周调整记录;全日试讲、学生机和 30 人课堂完成度仍待执行。旧日程材料归档保留,不能混合使用两套日期发包。
同一商城的 Python 增量(2026-10-26)
正式 D01 以本页链接的 MySQL 日为准;另一个 D01_Python 数据持久化目录仅为旧素材,不增加教学日。
| 日期 | Python 在当天任务中的用途 | 本人代码增量 |
|---|---|---|
| D01 | 批量商品资料复核与订单关系查询 | import_products.py |
| D02 | 整笔订单失败回滚与连接释放 | session_scope.py |
| D03 | 订单 HTTP 接口与商品详情多源等待 | detail_query.py |
| D04 | 商城运营工具与订单 API 的可重复启动 | runtime.py |
| D05 | 用本人代码证明回归与交接可靠 | test_ops_student.py |
每日日程480分钟,共2400分钟,课程总量不增加。导入器、事务边界、异步查询、运行入口和回归测试在本人仓库逐日累计;后续周应用这些已学机制。文件、替身、真实服务和课堂完成度分别核验。