一.回顾内容
1 web应用
-桌面应用(GUI),Tkinter,pyqt(qt平台) 单机版(文件,sqlite,mysql)
-C/S架构:socket,Http
-B/S架构:http协议
2 Http协议:面试重点(请求头,响应头里有什么,http版本的区别)
3 web框架:任何语言都会有自己的web框架
-Java中:
-jdk(Java开发工具包,Java开发必须装),jre(Java运行环境,Java程序运行),jvm(Java虚拟机)
-Java:Javase(基础),JavaEE(web),JavaME(移动开发,淘汰了)
-ssh框架:spring,structs,hibernate(orm框架) war包
-ssm框架:spring,springMVC,mybatis(orm框架,写原生sql) war包
-springboot:类似于django,大而全,约定大于配置,默认集成了tomcat jar包
-springcloud:微服务,完整的微服务解决方案
-go中:
-go基础,web框架
-beego(中国人开发,大而全),gin(大学生开发,用的多,小而精flask),Iris,Echo,Revel
-python中:
-django:MTV(MVC)
-flask(小而精)
-tornado(逐渐下滑)
-sanic(逐步上升,不支持Windows,异步版本flask)
-fastapi(异步版本flask)
4 django开发之路
-安装,创建项目,启动,配置,目录结构
-MTV架构
-路由urls.py
-url