目录
Flask 轻量级 WEB 框架
AJAX 阿贾克斯,在web中主要完成,异步的请求和响应
Django 重量级 WEB 框架
1.静态网页 与 动态网页
- 静态网页:无法与服务器进行交互的网页
- 动态网页:能够与服务器进行交互的网页
2.WEB 与 服务器
- WEB:网页(HTML,CSS,JS)
- 服务器
能够给用户提供服务的机器就是服务器- 硬件与软件
硬件范畴:一台主机
软件范畴:一个能够接收用户请求并给出响应的程序
1.APACHE
2.TOMCAT
3.IIS(Internet Information Service)
4.Nginx
... ... - 作用
- 存储WEB所需要的信息
- 能够处理用户的请求(request)并给出响应(response)
- 能够执行服务器端程序
- 具备一定的安全功能
- 硬件与软件
3.框架
- 什么是框架
框架是一个为了解决开放性问题而存在的一种结构。框架本身也提供了一些最基本的功能。我们只需要在基础功能上搭建属于自己的操作即可 - Python Web 框架
- flask
- django
- tornado
- webpy
... ...
web 重点,请求,响应,数据
4.Flask 框架
- 什么是Flask
Flask是一个基于Python并且依赖于Jinja2模块引擎和Werkzeug WSGI 服务的一个微型框架
WSGI:Web Server Gateway Interface(WEB服务网关接口) - Flask 的框架模式 - MTV
M:Models,模型层,负责数据库建模
T:Templates,模板层,用于处理用户显示的内容,如:html
V:Views,视图层,处理与用户交互的部分内容,处理用户的请求并给出响应
经典三层结构:MVC
M:Models,模层型,负责数据库建模
V:Views,视图层,用于处理用户显示的部分内容如:html
C:Controller,控制器,处理与用户交互的部分内容,处理用户的请求与响应
5.Flask实现
- 安装flask
sudo pip3 install flask
查看已安装的flask版本,在python的交互模式中
import flask
flask.__version__
flask官网:http://flask.pocoo.org/ - 初始化
from flask import Flask # 将当前运行得到主程序构建成Flask的应用,以便接收用户的请求(request),并给出响应(response) app = Flask(__name__) #