数据持久化与 Web 服务基础|周项目
从 能解释模型和 JSON 边界 开始,交付 可复现基础订单 API。
- W02-D01:把业务对象映射成表,用参数化 SQL 完成查询;产出 订单关系模型与 MySQL 查询。
- W02-D02:替换文件存储,用一个事务创建完整订单,失败时全部回滚;产出 数据库版订单服务。
- W02-D03:发布有输入输出合同的 API,解释同步与异步等待;产出 基础订单 API 与等待对照实验。
- W02-D04:在另一环境运行固定版本,区分进程、容器和持久化数据;产出 可运行镜像与环境排错记录。
- W02-D05:解决一次真实冲突,让 CI 验证固定提交,并完成同伴冷启动;产出 可复现基础订单 API。
每人保留代码、正常与失败证据、独立变化和固定提交;团队不能由一人代做。金额、状态和数据保护沿用合同。新增身份/缓存接口按新合同交接,真实支付、物流不在范围。
对应日项目中的 Python 检查
沿用每日20分及原通过门槛,不另加分、不增加学时。
- W02-D01:批量商品资料复核与订单关系查询;检查 读取三件和五件商品;空输入;坏单价行号;批大小 2→3;同一生成器二次消费;零订单客户与无效外键。
- W02-D02:整笔订单失败回滚与连接释放;检查 正常 commit→close;业务失败 rollback→close;提交失败仍关闭;真实第二项失败后核对三类表和库存。
- W02-D03:订单 HTTP 接口与商品详情多源等待;检查 正常商品/配送结果;两任务活动峰值;慢配送超时;商品失败取消同伴;真实 API 的 201/404/409/422。
- W02-D04:商城运营工具与订单 API 的可重复启动;检查 导入模块不执行写入;正常导出;缺配置与同路径拒绝;日志和退出码;重建应用后同订单可查询。
- W02-D05:用本人代码证明回归与交接可靠;检查 坏单价参数化;生成器真实消费;缺配置隔离;聚合器合同替身;故意放宽规则使测试变红;修复语义冲突。
以上为原项目验收的具体检查内容;真实 MySQL、Linux/Docker 与 CI 未运行时单列待验。