位置: IT常识 - 正文

MVC和MVVM有什么区别(mvc与mvvm)

编辑:rootadmin
MVC和MVVM有什么区别 一、MVC:

推荐整理分享MVC和MVVM有什么区别(mvc与mvvm),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mvc和mvvm有什么区别,mvc跟mvvm的区别,mvc跟mvvm的区别,mvc和mvt,mvc和mvt,mvc和mvt,mvc和mvvm有什么区别,mvc和mvvm有什么区别,内容如对您有帮助,希望把文章链接给更多的朋友!

MVC是后端的分层开发概念。其中:

M:model,模型层。代表数据库中的数据源。

V:view,视图层。代表能看到的客户端页面,是根据模型数据创建的。

C:controller,控制层。代表业务逻辑,是模型层和视图层之间的桥梁,建立两者之间的关系。控制层本身是不会处理数据以及输出数据,他只是用来接受请求并决定用那个模型去处理请求,然后再确定用哪个视图来显示返回的数据。

假设用户进行一个input事件,这个事件就会在controller进行一个中转,通过controller去model里面获取数据,之后会返回给controller,controller接收到数据之后会返回给view,最后展示在页面上。所以说,controller相当于一个中转站。

MVC和MVVM有什么区别(mvc与mvvm)

采用MVC就可以用同一个model去调用不同的view(柱状图、表格),就会得到不同的页面展示形式。这样就可以减少model的代码量,更易维护model和view。

二、MVVM:

前端的视图层概念。它是MVC渐渐演化出来的一个形态,主要分离视图层和模型层。

M:model,模型层。代表渲染页面所依赖的数据源,是通过Ajax从服务端获取回来的数据,这些数据是用来将来渲染到页面上的。

V:view,视图层。负责将数据模型转化为UI展示出来呈现给用户,可以简单的理解为HTML结构。

VM:视图模型层,用来连接Model和View,是Model和View之间的通信桥梁。是vue的实例,是MVVM的核心。它的作用是当监听到DOM变化时,会自动的更新数据源里面所依赖的数据。而当修改了model数据源里面的数据时,VM又会自动的重新渲染页面。

MVVM实现了数据驱动视图和数据的双向绑定。

三、MVC和MVVM的区别

MVC是一个后端的开发思想,MVVM是一个前端的开发思想。

MVVM实现了数据的双向绑定。

本文链接地址:https://www.jiuchutong.com/zhishi/297481.html 转载请保留说明!

上一篇:【Ajax】如何通过axios发起Ajax请求(ajax调用)

下一篇:Vue3报错:Property “xxx“ was accessed during render but is not defined on instance.(vue property decorator)

  • 华为MateX2后置摄像头有哪些拍摄功能

    华为MateX2后置摄像头有哪些拍摄功能

  • 苹果11pro电池多少(苹果11pro电池多大)

    苹果11pro电池多少(苹果11pro电池多大)

  • 淘宝亲情号有哪些权限(淘宝亲情号哪里开)

    淘宝亲情号有哪些权限(淘宝亲情号哪里开)

  • 换苹果手机怎么把照片传过去(换苹果手机怎么导入通讯录联系人)

    换苹果手机怎么把照片传过去(换苹果手机怎么导入通讯录联系人)

  • 淘宝补差价链接怎么弄呢?(淘宝补差价链接什么意思)

    淘宝补差价链接怎么弄呢?(淘宝补差价链接什么意思)

  • 手机格式化后照片还能恢复吗(手机格式化后照片还在吗)

    手机格式化后照片还能恢复吗(手机格式化后照片还在吗)

  • nova7有红外功能吗(nove7有红外线)

    nova7有红外功能吗(nove7有红外线)

  • iphone11有没有双卡(iPhone11有没有双卡)

    iphone11有没有双卡(iPhone11有没有双卡)

  • oppoa5怎么设置老年模式(oppoa52怎么设置)

    oppoa5怎么设置老年模式(oppoa52怎么设置)

  • 为什么苹果商店更新不了软件(为什么苹果商店下载不了软件)

    为什么苹果商店更新不了软件(为什么苹果商店下载不了软件)

  • 抖音号可以自己设置吗(抖音号可以自己设置账号吗)

    抖音号可以自己设置吗(抖音号可以自己设置账号吗)

  • 微信电脑如何快速艾特个人(微信电脑如何快速截屏)

    微信电脑如何快速艾特个人(微信电脑如何快速截屏)

  • 抖音的数据中心在哪里(抖音的数据中心账号搜索量准确吗)

    抖音的数据中心在哪里(抖音的数据中心账号搜索量准确吗)

  • 怎么拒接所有陌生电话(怎么拒接所有陌生号码来电OPPO)

    怎么拒接所有陌生电话(怎么拒接所有陌生号码来电OPPO)

  • oppor17充电多少时间(oppor17电池充电多少瓦)

    oppor17充电多少时间(oppor17电池充电多少瓦)

  • word竖字间距怎么调(word里面竖着的字怎么调整间距)

    word竖字间距怎么调(word里面竖着的字怎么调整间距)

  • soul能看到访客记录吗(soul的访客记录是怎么算次数)

    soul能看到访客记录吗(soul的访客记录是怎么算次数)

  • iphone怎么在网站下载电影(苹果手机上的网站)

    iphone怎么在网站下载电影(苹果手机上的网站)

  • vivo21手机hd1怎么关了(vivo手机上的hd怎么弄)

    vivo21手机hd1怎么关了(vivo手机上的hd怎么弄)

  • 获取百度文库兑换码(如何领取百度文库会员)

    获取百度文库兑换码(如何领取百度文库会员)

  • 845和855差距(骁龙845和855差距大吗)

    845和855差距(骁龙845和855差距大吗)

  • win7网页字体如何更改(电脑网页字体)

    win7网页字体如何更改(电脑网页字体)

  • win10电脑录屏(win10电脑录屏快捷键)

    win10电脑录屏(win10电脑录屏快捷键)

  • 【OpenCV-Python】:查找物体轮廓+计算轮廓面积、长度、重心(python的opencv)

    【OpenCV-Python】:查找物体轮廓+计算轮廓面积、长度、重心(python的opencv)

  • 预缴增值税是否要预缴企业所得税
  • 实收资本印花税如何申报
  • 应收账款贷方余额怎么调平
  • 自产用于捐赠的会计处理
  • 发票没有写纳税人识别号可以吗
  • 行政单位其他收入包括哪些
  • 行政单位特殊人工手机电话费是否可以报销
  • 房地产开发项目手册备案
  • 零售不要发票如何报税
  • 公司开承兑需要多长时间
  • 网银 密码器
  • 应付职工薪酬包括个税吗
  • 开票商品名称是什么意思
  • 销售苗木属于什么行业
  • 一般纳税人如何纳税申报
  • 金融企业同期同类贷款利率计算
  • 小规模纳税人增值税超过30万怎么纳税
  • 预付的货款可以计入应付账款吗
  • 小规纳税人租金可以记入成本吗
  • 应收账款无法收回确认为坏账分录
  • windows聚焦无法显示 为灰色
  • 公司+农户经营模式是什么意思
  • php写json
  • 注销税务时其他应付款的账务处理
  • php中的die
  • 汇算清缴哪些表必填
  • 个人销售住房是否免征土地增值税
  • 企业出售房产土地增值税怎么计算
  • 太平鸟的翅膀上有几道红羽毛
  • 金融服务机构
  • 没有报税盘
  • 持有待售资产是流动还是非流动
  • 税率变更为13%的文件
  • php xdebug配置
  • 参加《2022 中国开发者影响力盛典》我的 4 重收获!
  • 增值税专用发票进项
  • 企业所得税没有交
  • 上季度的发票开出去了可以作废吗
  • 写出php的常用四种基本变量类型
  • mysql存二进制用哪个字段
  • mongodb如何查询数据
  • 免征文化事业建设费条件的销售额标准
  • 收到税控盘退费怎么做分录
  • 金蝶kis云专业版使用教程
  • 经营范围中没有这个项目开票后果
  • 库存商品暂估入库是什么意思
  • 报销招待费是什么意思
  • 发票的几种分类
  • 如何跨数据库查询
  • sql server 错误
  • 微软补丁修复时出现蓝屏现象
  • windows写字板功能
  • ubuntu20.04.2
  • ubuntuone
  • ubuntu 命令大全
  • mac怎么设置默认打开方式
  • linux系统详解
  • centos安装owncloud
  • desl.exe是什么
  • Win10预览版镜像
  • 如何清除Windows登录记录
  • centos 安装rpm软件包的命令
  • js中attribute
  • javascript基础
  • perl中的$_
  • cocos2dx运行原理
  • messenger api
  • 查找最近文件操作记录
  • Node.js中的核心模块包括哪些内容?
  • 用jQuery的AJax实现异步访问、异步加载
  • wpf窗口嵌套
  • android怎么运行
  • jquery mobile app
  • flask框架数据可视化
  • 小规模纳税人改成一般纳税人怎么改
  • 收到免税的苗木发票怎么做账
  • 税纳税申报表
  • 网上缴费如何开票
  • 收心归位经典语录短句
  • 2020年山东录取人数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设