码迷,mamicode.com
首页 > Web开发 > 详细

MVC模式和Django中的MVT模式

时间:2019-03-17 14:07:25      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:封装   耦合   交互   核心   行业   业务   html   strong   发送   

MVC模式:是一种程序设计模式,其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。

MVC:Model-View-Control

M:主要封装对数据库层的访问,对数据库中的数据进行增删查改的操作。

V:用于封装结果,生成页面展示的html内容。

C:用于接收请求,处理业务逻辑,与Model和View交互,返回结果。

MVC模式8步走:

1.客户端(浏览器、Ajax、app、爬虫程序)发送请求到服务器

2.服务器control(接收请求,业务处理,返回结果)将请求发送到Model(用于和数据库交互)

3.Model将处理数据方式发送到数据库

4.数据库将处理好的数据发给Model

5.Model将处理好的数据发给Control

6.Conreol将数据整理好发送给View

7.View封装好html、CSS、JS发给Control

8.Control将封装好的发送给客户端。客户端接收到结果渲染html和CSS,并执行js

 

Django中的MVT:

  • M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。
  • V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。
  • T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。

 

MVC模式和Django中的MVT模式

标签:封装   耦合   交互   核心   行业   业务   html   strong   发送   

原文地址:https://www.cnblogs.com/hjl666/p/10546621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!