位置: 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)

  • 3招教你写出受欢迎的软文(受怎样写)

    3招教你写出受欢迎的软文(受怎样写)

  • 红米手机桌面的时间和天气不见了怎么办(红米手机桌面的时间不见了)

    红米手机桌面的时间和天气不见了怎么办(红米手机桌面的时间不见了)

  • vivo s10电池容量多大(vivo s10手机电池容量)

    vivo s10电池容量多大(vivo s10手机电池容量)

  • 斗鱼app怎么退出登录(斗鱼手机怎么退出登陆)

    斗鱼app怎么退出登录(斗鱼手机怎么退出登陆)

  • 手机QQ怎么关闭礼物墙(手机qq怎么关闭手机号登录)

    手机QQ怎么关闭礼物墙(手机qq怎么关闭手机号登录)

  • 微信视频怎么下载到手机(微信视频怎么下载到本地视频)

    微信视频怎么下载到手机(微信视频怎么下载到本地视频)

  • 阿里巴巴退货运费规则(阿里巴巴退货运费不退吗?)

    阿里巴巴退货运费规则(阿里巴巴退货运费不退吗?)

  • 如何清除word里面的格式(如何清除word里的空格)

    如何清除word里面的格式(如何清除word里的空格)

  • xps数据用什么软件打开

    xps数据用什么软件打开

  • 华为v30怎么查看屏幕供应商(华为v30电池容量从哪看)

    华为v30怎么查看屏幕供应商(华为v30电池容量从哪看)

  • 局域网服务器卡顿是什么原因(局域网服务器卡顿原因)

    局域网服务器卡顿是什么原因(局域网服务器卡顿原因)

  • cc2530是什么芯片(芯片cc2530是由( )公司开发的)

    cc2530是什么芯片(芯片cc2530是由( )公司开发的)

  • oppo11和oppo11x的区别(oppo11和oppor11有什么区别)

    oppo11和oppo11x的区别(oppo11和oppor11有什么区别)

  • cpu和存储器的连接线包括(CPU和存储器的连接)

    cpu和存储器的连接线包括(CPU和存储器的连接)

  • 候补订单购票几率大吗(候补购票多久能买到票)

    候补订单购票几率大吗(候补购票多久能买到票)

  • 苹果不插卡的手机叫什么(苹果不插卡的手机)

    苹果不插卡的手机叫什么(苹果不插卡的手机)

  • 增量下载怎么解决(增量下载设置在哪)

    增量下载怎么解决(增量下载设置在哪)

  • 无线耳机怎么双耳配对(无线耳机怎么双耳)

    无线耳机怎么双耳配对(无线耳机怎么双耳)

  • 苹果7分辨率(苹果7分辨率显示为啥比8好)

    苹果7分辨率(苹果7分辨率显示为啥比8好)

  • 360安全浏览器如何启用兼容性视图(360安全浏览器如何设置)

    360安全浏览器如何启用兼容性视图(360安全浏览器如何设置)

  • 手机淘宝聊天记录如何恢复(手机淘宝聊天记录中的文件怎样下载保存)

    手机淘宝聊天记录如何恢复(手机淘宝聊天记录中的文件怎样下载保存)

  • 苹果x手机内存不够用了怎么办(苹果X手机内存多大)

    苹果x手机内存不够用了怎么办(苹果X手机内存多大)

  • 手机数据怎么转移到新手机(手机数据怎么转移到sd卡)

    手机数据怎么转移到新手机(手机数据怎么转移到sd卡)

  • 华为nova5pro和p30区别(华为nova5Pro和P30Pro区别)

    华为nova5pro和p30区别(华为nova5Pro和P30Pro区别)

  • 微信里的看一看是什么意思(微信里的看一看是什么)

    微信里的看一看是什么意思(微信里的看一看是什么)

  • xr第二个卡槽在哪(xr第二个卡槽在哪里打开)

    xr第二个卡槽在哪(xr第二个卡槽在哪里打开)

  • 人际交往的作用(人际交往的作用是什么)

    人际交往的作用(人际交往的作用是什么)

  • 【今日七夕】 (© Martin Hale/Minden Pictures)(今夕七夕)

    【今日七夕】 (© Martin Hale/Minden Pictures)(今夕七夕)

  • 免税进账转出怎么填表
  • 小企业会计准则适用于哪些企业
  • 分公司需要独立法人吗
  • 运输企业内账
  • 防疫物资采购计入什么费用
  • 进口产品销售需要什么资质
  • 承兑汇票私人贴现要多久
  • 非独生子女赡养父母扣税
  • 冲红重开发票增值税怎么处理
  • 2019年小微企业六税两费减免
  • 土地所有权可以出资吗
  • 公司利润不分配可以怎么处理
  • 总公司名义取得的进项发票可以在分公司抵扣吗?
  • 企业所得税退税怎么做账务处理
  • 预付卡增值税如何申报
  • 税控盘全额抵扣怎么做账
  • 发票专用章盖错地方了可以用吗
  • 单位缴交的社保和医保还要交其他费用吗
  • 购进材料再销售怎么会计分录
  • 子公司借款给母公司要交税吗
  • 工程预算费用会计怎么做
  • window10自带哪些软件
  • 局域网内ip地址冲突怎么找出来
  • 为什么预付账款是流动资产
  • 无u刷bios一直闪
  • win10 21h1正式版怎么样
  • 外贸企业红字发票怎么冲
  • 外销收入含税吗
  • 非货币性资产交换
  • 企业收到的保险理赔款会计分录
  • php+oracle
  • 房地产取得土地怎么做账
  • 公允价值变动损益借贷方向增减
  • 管理费用属于损益类吗
  • 总部资产减值测试例题
  • 企业进项税大于销项税财务怎么做分录
  • 前端向后端传递对象数组
  • php判断链表是否有环
  • 遍历目录文件
  • Spring Boot 3.0 正式发布,王炸!!
  • 应纳所得税额等于利润总额减去差异
  • 利息收入的会计科目怎么做
  • 合并范围外关联方是什么
  • ❤️国庆假期快到了,用python写个倒计时程序,助你熬到假期!❤️
  • 销售熟食卤制品怎么做
  • 递延所得税资产和负债怎么计算
  • 企业的资产必须符合哪些条件
  • 影响存货管理的因素有哪些
  • ms sql 2012
  • 个体工商户怎么年报
  • 增值税留抵退税的账务处理
  • 什么情况下一般疑问句用does
  • 流动比率与速动比率下降说明什么
  • 高新技术企业一定是先进制造业吗
  • 哪些业务可以开专票
  • 期间损益科目如何结转
  • 企业的职工福利费
  • 业务招待费算期间费用吗
  • 旅游服务小规模差额税率
  • 增值税普通发票可以跨区域开吗
  • 财政返还什么意思
  • mac下mysql密码忘记了怎么办
  • 怎么用手机号查快递
  • gsicon.exe是什么进程 作用是什么 gsicon进程查询
  • mac电脑安装软件未受信任
  • 如何配置centos7下的apache服务
  • centos搭建服务器
  • windows 8 build
  • bat批处理命令大全
  • lessons there是什么意思
  • react区别
  • python,for循环
  • android:Background线程池和UiThread线程池
  • AndroidAnnotations框架Eclipse下的配置
  • javascript创建对象的三种方法
  • 电子发票是什么格式的文件
  • 江苏网上税务局官网
  • 山东地税局网上办税平台
  • 新开公司交印花税
  • 国税和地税归哪里管
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设