Web前端,重要名词解释(持续更新中...)

2018-09-26

一. Web前端:

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统(百度百科)。
  在下简单的认为,web更像是一个建立在远端服务器上的一个庞大的知识库,客户端可以通过一些网络协议(HTTP),连接到知识库中。作用就是:获取你想要的内容。

二. WSGI接口:

PythonWeb服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是Python应用程序或框架和Web服务器之间的一种接口,已经被广泛接受, 它已基本达成它的可移植性方面的目标。

(建议参考廖雪峰大神的wsgi接口的本质:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432012393132788f71e0edad4676a3f76ac7776f3a16000

这里做简单概述:
  我们在连接web时,需要通过规定的HTTP协议,但不可能花费时间去了解HTTP协议内容,wsgi接口就把我们需要的底层代码包装成一个函数,他让我们只需要实现一个函数,就可以相应HTTP请求。

三. Django框架:

Django 是一个python下功能十分强大的 web 开发框架,它为我们提供了丰富的开发时需要用到的功能。
  模块:把代码封装成方发或属性,实现一些功能;
  框架:不仅能实现功能,还提供了处理事务的业务逻辑、可以扩展代码;
  1). Django 开发web的优势:
    1. 有完善的对象关系映射(ORM)
    2. 有强大的路由功能(URL)
    3. 有完善的视图模板的实现(views)
    4. 有健全的后台管理系统
    5. 有强大的缓存支持

四. MVC/MVT分层设计:

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,将业务逻辑、数据处理、界面显示三个功能分离的方法,组织代码,使代码更规范,开发更方便,明了,解耦合

13094796-fe3b9d2d54f22964.jpg
MVC分层.jpg

13094796-2eaa78ccbfa3a3dc.jpg
MVC中文解释.jpg

  Django认为这种传统的软件处理流程有点冗余,对MVC进行了升级,开发了新架构MVT.

M(model) 模型层
V(view) 视图层
T(templates) 模板层

展开阅读全文

没有更多推荐了,返回首页