python实现的一个简单web应用
来源:互联网 发布:自动发帖软件 编辑:程序博客网 时间:2024/06/02 21:08
web应用
----web请求作为某个用户交互的结果由web浏览器发送到web服务器
----在web服务器上会生成web 响应 发回到web浏览器
web请求:
静态内容(static content)
动态内容(dynamic content):web服务器会运行一个程序来生成web响应
这里生成动态内容要用 CGI 脚本
好的web应用应当遵循 模型-视图-控制器(Model-View-Controller)MVC
Model模型:存储(以及有时处理)web应用数据的代码
View视图:格式化和显示web应用用户界面的代码
Controller控制器:将web应用“粘合”在一起并提供业务逻辑代码
为web应用构建各个MVC组件、为数据建模
web服务器需要存储数据的一个副本
then 构建模块athletemodel.py
put_to_store():启动web应用时把文本中的数据转换为AthleteList对象实例(AthleteList类是为例子中数据格式创建的类),存储在一个字典中,然后保存为一个pickle文件
get_from_store():pickle文件中的数据可以作为一个字典供应用使用
查看界面
视图代码,创建web应用的用户界面(UI)
书中提供了一个库YATE,仅在该例中为web应用用户界面生成HTML
控制代码
用控制器把模型代码视图代码粘合起来
首要的事情:合理安排web应用的目录结构,保证它有条理有组织
CGI 是一个Internet标准,允许web服务器运行一个服务器端程序,称为CGI脚本
一般地,CGI脚本都放在一个名为cgi-bin的特殊文件夹下
所有的web服务器都支持CGI
建立一个CGI脚本generate_list.py,从而生成HTML页面
测试CGI脚本,需要启动一个web服务器
python提供了自己的web服务器,这个例子中用的web服务器就是该服务器
simplehttpd.pyfrom http.server import HTTPServer, CGIHTTPRequestHandlerport = 8080httpd = HTTPServer(('', port), CGIHTTPRequestHandler)print("Starting simple_httpd on port: " + str(httpd.server_port))httpd.serve_forever()</span>
0 0
- python实现的一个简单web应用
- python CGI简单的web应用
- 一个简单的WEB应用 VS2005
- 创建一个简单的Web Service应用
- 用python创建一个简单的restful风格的web服务应用
- Python_eve_REST_API一个简单的python web框架
- python实现简单的web服务器
- Python实现简单的Web服务器
- Python实现简单的Web服务器
- Python实现简单的WEB服务器
- 一个web蠕虫的简单实现
- 一个web蠕虫的简单实现
- 一个简单web server 的实现
- 一个简单web服务器的实现
- 一个简单web服务器的java实现
- Java 实现一个简单的web服务器
- java实现一个简单的Web服务器
- java实现一个简单的Web服务器
- 字符串操作——课堂笔记
- Form中runat="server"属性的意义
- Thinkphp框架中三元运算符的使用方法
- wxPython安装
- 做移动视频直播应用的思路
- python实现的一个简单web应用
- Objective-C 中随机数的用法(arc4random() 、random()、CCRANDOM_0_1()
- 《斑马斑马》吉他谱
- arm编程,关于C函数中嵌入汇编和寄存器变量的混合使用方法。用汇编透视c语法操作
- android PopupWindow
- java 反射机制
- 深入浅出的讲解傅里叶变换
- Java 编程的动态性,第 1 部分: 类和类装入
- MFC内部机制探秘