Django第一部分梳理总结(概念知识)

2018-03-06  本文已影响0人  清茶也醉人Q

Django是python语言编写的,专门用于快速、高效的开发web应用程序的一个框架!

框架: 模块的集合,除了具备模块所有的功能之外,同时会提供一些简单的功能处理流程,方便开发人员对于指定流程的自动化处理!同时框架会根据不同的功能流程有自己的一些特定的软件结构模式,所以框架在某种程度上也是一种独立的软件!
模块: 类似于pymysql/pygame,模块是python中代码块的集合,一般会包含多个变量、函数、类型等

django由于其非常特有的特性,很快流行 于web开发领域


Django框架的描述(Python Web 框架)

  Django 项目是一个Python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:

1.  用于创建模型的[对象关系映射]

2.  为最终用户设计的完美管理界面

3.  一流的 URL 设计

4.  设计者友好的模板语言

5.  缓存系统。

Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。

MVC处理模式描述

M:model:模型,即数据存储层:处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
V:view:视图,即表现层:处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
C:controller 控制层


Django框架中的MVT处理模式

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

B/S C/S软件结构的描述

Browser/Server,浏览器/服务器
Client/Server   客户端/服务器

B2B C2C B2C业务结构的描述

B2B:商家 对 商家  阿里巴巴
B2C:商家 对 用户  淘宝
C2C:用户 对 用户  闲鱼
上一篇下一篇

猜你喜欢

热点阅读