摘要:
MTV与MVC+url控制器 MVC框架: Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用 阅读全文
摘要:
模板渲染jnja2模块 模板的引入: 在返回动态页面时,上述我们在08版web框架返回每次访问的时间,利用自己写的占位符进行字符串替换进行动态响应; 在实际应用中,完全可以从数据库中读取数据,然后替换html页面中的相关内容(专业名词就是模板渲染,后台渲染先渲染,再返回给浏览器渲染),响应给浏览器动 阅读全文
摘要:
10 分离式web框架 wsgiref模块: 将http请求封装成以键值对的形式封装成字典environ: "PATH_INFO"对应的值为请求文件路径, “QUERY_STRING”对应的值为get请求发送的数据 “REQUEST+METHOD”对应的值为请求方式。 同时封装一个发送响应格式的函数 阅读全文
摘要:
09 基于模块wsgiref版web框架 模块引入 真实开发中的python web程序,一般会分为两部分: 服务器程序:负责对socket服务器进行封装,并在请求到来时,对请求的各种数据进行整理; 应用程序:负责具体的逻辑处理。 为了方便应用程序的开发,就出现了众多的Web框架,例如:Django 阅读全文
摘要:
08 返回动态页面web框架 动态页面: 网页的内容是动态变化的,不是一直不变的(静态页面:每次显示的内容都是一样) 服务器server端python程序(动态页面版本): 1 import socket 2 3 import time 4 5 server=socket.socket() 6 7 阅读全文
摘要:
07 返回多个页面web框架 服务器server端python程序(不同页面版本): 1 import socket 2 3 server=socket.socket() 4 5 server.bind(("127.0.0.1",8888)) 6 7 server.listen() 8 9 10 1 阅读全文
摘要:
06 返回静态文件的映射(函数/多线程)web框架 服务器server端python程序(函数版): 1 import socket 2 server = socket.socket() 3 server.bind(("127.0.0.1", 8888)) 4 server.listen() 5 6 阅读全文
摘要:
05 返回静态文件的多线程web框架 服务器server端python程序(多线程版): 客户端浏览器访问: 在浏览器地址栏直接输入地址端口:127.0.0.1:8888 index.html: <!--[endif]--> <!--[endif]--> 阅读全文
摘要:
04 返回静态文件的函数web框架 服务器server端python程序(函数版): 客户端浏览器访问: 在浏览器地址栏直接输入地址端口:127.0.0.1:8888 index.html: 阅读全文