训练营里的章节会着重讲框架涉及到的知识点,其它相关知识点,有兴趣加深了解的同学可以根据自身兴趣自行扩展。
什么是框架
框架其实就是对开发中必备或者复用性高的模块组件集成起来的的一个整体
为什么需要框架
在软件开发工程中,如果每一次开发一个应用程序,都需要从零开始一步一步实现整个应用,无疑是非常耗费人力资源和时间成本的。
为了提高开发应用程序的效率节约成本,甚至是做到降低开发程序的门槛,框架也就应运而生了。
框架本质上就是把开发应用程序经常要用到的工具或者模块实现并组合在一起,当要实际开发应用程序时,直接从框架里导出这些可以复用的工具和模块,这样就不需要每一次都去重新实现。
又因为已经把常用模块实现好了,所以对于开发者的技术门槛也大大降低了很多,开发者使用框架开发时,只需要专注应用程序的需求设计和业务逻辑就可以开发好一款应用程序。
而且由于专注点变少,对于开发经验不是很足的开发者,遵循框架的思路一样可以开发出高质量的应用程序。
本课程中能学到什么?基于 HTTP 的通信流程,针对不同请求方式的处理
Web 服务器、WSGI、Python 框架之间的调度流程
MVC 设计模型的设计到实现
MySQL 数据库的交互设计
Web 框架的设计到实现
应用程序开发流程,从需求分析,架构设计,数据库模型设计到应用程序的实现
适合人群具有一定的Python基础,有接触过 Web 开发的同学。
实验列表第1节:序目
第2节:HTTP 简介
第3节:HTTP 服务器简介
第4节:WSGI 简介
第5节:Web 框架设计
第6节:使用 Werkzeug 实现 WSGI 入口
第7节:实现 URL 路由追踪
第8节:MVC 设计模式理念
第9节:实现 MVC 设计模式的支持
第10节:实现一个简单的模版引擎
第11节:实现 HTTP 会话维持
第12节:实现 URL 重定向
第13节:数据与模版分离的理念
第14节:实现 Json 数据返回
第15节:实现基于 HTTP 协议的文件下载
第16节:MySQL 数据库简介
第17节:实现 MySQL 数据库连接模块
第18节:实现异常处理
第19节:Web 框架实现总结
第20节:使用 Web 框架实战一个 Web 应用程序
课程信息学习周期:课程有效期2个月, 2个月后实验文档一直可以看,但无法进行在线实验。
上线时间:随到随学。
更多新课: