欢迎您光临深圳塔灯网络科技有限公司!
电话图标 余先生:13699882642

网站百科

为您解码网站建设的点点滴滴

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

发表日期:2018-09 文章编辑:小灯 浏览次数:1437

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)的缩写,一种软件设计典范,将业务逻辑、数据处理、界面显示三个功能分离的方法,组织代码,使代码更规范,开发更方便,明了,解耦合

MVC分层.jpg

MVC中文解释.jpg

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

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


本页内容由塔灯网络科技有限公司通过网络收集编辑所得,所有资料仅供用户学习参考,本站不拥有所有权,如您认为本网页中由涉嫌抄袭的内容,请及时与我们联系,并提供相关证据,工作人员会在5工作日内联系您,一经查实,本站立刻删除侵权内容。本文链接:http://www.dengtar.com/17397.html
相关前端设计
 八年  行业经验

多一份参考,总有益处

联系深圳网站公司塔灯网络,免费获得网站建设方案及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:余经理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.