zoukankan      html  css  js  c++  java
  • MVC模式和Django中的MVT模式

    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。
  • 相关阅读:
    VC++菜单
    VC++的菜单控制和自绘菜单
    windowsUI的总结
    Linux mount BSD disk partition
    Linux qemu-nbd mount qemu disk image
    自定义chromium浏览器
    EF6配合MySQL或MSSQL(CodeFirst模式)配置指引
    使用 dmidecode 查看Linux服务器信息
    修改KVM的模拟网卡类型
    华为TaiShan 2280 ARM 服务器
  • 原文地址:https://www.cnblogs.com/hjl666/p/10546621.html
Copyright © 2011-2022 走看看