什么是web应用
web应用是一种可以通过web访问的应用程序,用户只需要有浏览器即可,不需要安装其他软件
什么是web框架
web框架是一种开发框架,用于支持网络应用和网络服务的开发
动静态网页的区别
1 2 3
| 动态网页:动态网页简单的说就是会随着用户的请求不同而改变内容的网页,一般会有一些后端的代码与前端代码进行交互
静态网页:简单的说静态网页就是用户无论何时打开网页都是没有变化的,内容是固定的
|
python常用的三个web框架的区别
1 2 3 4 5 6 7
| Django: 大而全,集成了很多组件,有些笨重 Flask: 小而轻,原生组件几乎为0,但是第三方库极多 Tornado: 原生的异步非阻塞框架,在处理并发的任务上十分的优秀
|
MVC与MTV
1 2 3 4 5 6 7 8 9
| MVC:一般市面上的web框架就是MVC框架的,他们将一个web应用分解成三部分,已达到解耦合的目的 M:Models(模板层)用于和数据库打交道 V:View(视图层)负责与用户进行交互 C:Controller(控制层)进行逻辑处理的一层 MTV:Django的web模式,本质还是MVC模式 M:models(模型层) 与数据库交互 T:template(模板层)与用户交互 V:view(视图函数) 进行逻辑处理 ps:MVC与MTV最大的区别就是MTV将MVC的C又进行了一层拆分,分出了一个urls专门用于处理路由匹配的问题,MVC的路由匹配则是直接在Controller中处理的
|