Python——web项目开发实战(1) - Go语言中文社区

Python——web项目开发实战(1)


web工作原理

在这里插入图片描述

web框架介绍

Django
核心组件有:
①用于创建模型的对象关系映射
②为最终用户设计的完美管理界面
③一流的 URL 设计
④设计者友好的模板语言
⑤缓存系统

层次职责
模型(Model),即数据存取层处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
模板(Template),即表现层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
视图(View),即业务逻辑层存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。

Tornado
非阻塞式服务器,速度相当快

Flask
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。
框架工作过程图
在这里插入图片描述

过程

开发环境:
Windows 10
Python3
第三方模块 Tornado
IDE pycharm
在这里插入图片描述
在这里插入图片描述
在服务器成功启动后
尝试连接到HTML文件
在这里插入图片描述
刷新服务器和页面:
在这里插入图片描述
在这里插入图片描述
如果需要更多HTML文件,在python工程里新建文件夹并放入文件,修改配置
在这里插入图片描述
在这里插入图片描述

部分源码

import tornado
from tornado import web,ioloop,httpserver
#业务模块
class MainPageHandler(web.RequestHandler):
    def get(self,*args,**kwargs):
        self.write('第一次Python web开发')
#路由系统  分级系统
application = web.Application([
    (r"/",MainPageHandler),
])
if __name__ == '__main__':
#socket服务器 前台
    http_server = httpserver.HTTPServer(application)
    http_server.listen(8080)
    ioloop.IOLoop.current().start()
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_41582429/article/details/102627576
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢