你将获得
掌握主流 Web 框架(Beego/Gin 等)架构特点
精通 Server 设计与路由树实现逻辑
明晰 Context 设计与输入输出处理方法
掌握 AOP 中间件开发与监控集成(Prometheus 等)
具备页面渲染、文件处理及 Session 实现能力
课程介绍
本课程系统讲解 Web 框架核心设计与实现,分三章展开:第一章剖析主流框架特点,详解 Server 设计、路由树(静态 / 通配符 / 参数匹配)实现及面试要点;第二章聚焦 Context 设计(输入输出处理)与 AOP 方案,覆盖 Middleware 开发(AccessLog/Trace 等)及监控工具集成;第三章讲解页面渲染、文件处理(上传 / 下载)与 Session 多方案实现。课程兼顾理论分析与实战落地,帮助企业内部技术人员构建 Web 框架核心认知,提升框架设计与开发能力,适用于 Web 开发、架构设计相关人员。
课程目录
第一章:Web 框架之 Server 与路由树
1. Web 框架概览:学习路线
2. Web 框架概览:Beego 框架分析
3. Web 框架概览:Gin 框架分析
4. Web 框架概览:Iris 框架分析
5. Web 框架概览:Echo 框架分析与对比总结
6. Server 详解与面试要点
7. 路由树:Beego、Gin、Echo 实现与设计总结
8. 路由树:全静态匹配
9. 路由树:TDD 起步
10. 路由树:静态匹配测试用例
11. 路由树:静态匹配之路由查找
12. 路由树:静态匹配之集成 Server
13. 路由树:通配符匹配之路由注册
14. 路由树:通配符匹配之路由查找与测试
15. 路由树:参数路径之基本注册和查找
16. 路由树:参数路径之校验
17. 路由树:参数路径之参数值
18. 路由树总结与面试要点
第二章:Web 框架之 Context 与 AOP 方案
1. Context 简介
2. Context:Beego Context 设计分析
3. Context:Gin Context 设计分析
4. Context:Echo 和 Iris 的 Context 设计分析
5. Context:处理输入输出总结
6. Context:处理输入之 Body 输入
7. Context:处理输入之表单输入
8. Context:处理输入之查询参数、路径参数和 StringValue
9. Context:处理输出
10. Context 总结与面试要点
11. AOP 简介与不同框架设计概览
12. AOP 设计方案:Middleware
13. Middleware:AccessLog
14. Middleware:Trace 简介和 OpenTelemetry
15. Middleware:OpenTelemetry 测试
16. Middleware:OpenTelemetry 总结
17. Prometheus 详解
18. Middleware:Prometheus
19. Middleware 例子:错误页面
20. Middleware 例子:从 panic 中恢复
21. Middleware 总结和面试
第三章:Web 框架之页面渲染、文件处理与 Session
1. 页面渲染:模板引擎接口定义
2. 页面渲染:Template 语法
3. 页面渲染:GoTemplateEngin 实现、面试要点总结
4. 文件处理:文件基本操作
5. 文件处理:文件上传
6. 文件处理:文件下载
7. 文件处理:静态资源处理、面试要点总结
8. Session:概念与不同框架的 Session 设计分析
9. Session:接口设计
10. Session:用户使用示例和 Manager 设计
11. Session:web.Context 缓存 Session
12. Session:基于内存的实现
13. Session:基于 Redis 的实现
14. Session:基于 Cookie 的实现
15. Session:测试与面试要点总结
查看更多
看过的人还看了










