Django
简单介绍 django 和 mvc,mvt 设计模式,如果已知悉可以直接跳过。
什么是 Django
是由 python 写的一个开源的 web 应用程序框架,于 2005 年 7 月初次发布,并在 2008 年 9 月发布了第一个正式版本 1.0
MVC
mvc 是一种业界比较通用的软件设计典范,该设计模式于 1982 年首次被提出,有很多的 web 框架都使用了该设计模式比如(struts,spring,.net,Thinkphp 等等),一直沿用到现在。所以我们有必要了解一下它.
MVC
mvc 主要是由 model(模型)、View(视图)、Controller(控制器)三部分组成。将业务逻辑,数据和界面显示分开,功能划分清晰,有利于降低软件的耦合度和团队开发。甚至还可以提高代码的可维护性,延长软件的生命周期。
(图片来自百度图片)
模型(model)
是程序中用于处理应用程序数据逻辑的部分,通常模型对象负责存取数据库中的数据。例如学生管理中学生、成绩等就可以被当作模型定义
视图(view)
是程序中处理数据显示的部分,通常是依据模型的数据来显示的。例如显示学生信息、成绩等由视图来负责
控制器(controller)
是程序中处理数据与人的交互的部分,例如负责从视图读取输入的数据,处理后传输给模型存储等。例如新建学生信息、修改、删除等操作
MTV
本质思想上与 mvc 差不多,只不过各个的功能有些变动
模型(model)
负责业务对象数据和数据库的存取(相当于 mvc 的 model)
模板(template)
负责吧页面展示给用户(相当于 mvc 的 view)
视图(view)
负责业务逻辑,并在适当的时候调用相应的 model 和 template
路由
django 除了 mvt 之外,它还有一个 url 分发器,我一般称之为路由。主要的作用就是将一个 url 请求分发到不同的 view 处理,view 再调用相应的 model 和 template
关于 django 的安装及使用将在下一章共同学习。