zoukankan      html  css  js  c++  java
  • Web框架

    Web框架

    Web框架(Web framework)是一种开发框架,用来支持动态网站、网络应用和网络服务的分发。

    大多数的Web框架提供了一套开发和部署网站的方式,也为Web行为提供了一套通用的方法。

    Web框架已经实现了很多功能,开发人员使用框架提供的方法并且完成自己的业务逻辑,就能快速开发web应用了。

    浏览器和服务器是基于HTTP协议进行通信的。也可以说Web框架就是在以上十几行代码基础上扩展出来的,有很多简单方便使用的方法,大大提高了开发的效率。

    自己写Web框架

    socket层:
        wsgiref模块
                1.封装了socket代码
                2.处理了http数据格式
                
    根据功能的不同拆分成不同的文件夹
    	urls.py	路由与视图函数对应关系
        views.py  视图函数
        templates  模板文件夹
       # 1.第一步添加路由与视图函数的对应关系
       # 2.去views中书写功能代码
       # 3.如果需要使用到html则去模板文件夹中操作
    
    jinja2模板语法
    	{{}}
    	{%%}
    

    主流Web框架

    Django框架:大而全,自带的功能组件非常非常非常的多!

    flask框架:小而精,自身的功能组件非常非常非常的少!但是第三方模块非常之多,如果把第三方模块全部叠加起来完全可以盖过django,但有时候也会受限于第三方模块。flask三行代码就可以启动一个flask后端服务。

    tornado框架:使用异步非阻塞的方式设计,速度非常快,快到可以开发游戏服务器。ps:Sanic、FastAPI...

    A:socket部分
    B:路由与视图匹配
    C:模板语法
    
    django
       A:用的是wsgiref模块
       B:自己写的
       C:自己写的
    flask
       A:用的是wsgiref模块封装之后werkzeug
       B:自己写的
       C:jinja2模块
    tornado	
    	A、B、C都是自己写的
    
  • 相关阅读:
    table導出excel | 後臺
    web导出excel文件的几种方法
    请求ajax失败或者不执行的原因
    css冲突
    css之底部风格
    1.5 (SQL学习笔记)事务处理
    1.4(SQL学习笔记)分组、子查询、联结、组合查询
    1.3(SQL学习笔记)计算字段及函数
    1.2(SQL学习笔记)高级数据过滤
    1.1(SQL学习笔记)SQL基础
  • 原文地址:https://www.cnblogs.com/ChiRou/p/14613478.html
Copyright © 2011-2022 走看看