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

  • 论坛发帖推广技能 如何把论坛的推广做好(论坛推广帖子)

    论坛发帖推广技能 如何把论坛的推广做好(论坛推广帖子)

  • 龙之谷手游箭神还是游侠(龙之谷手游箭神加点)(龙之谷手游箭神刷图加点)

    龙之谷手游箭神还是游侠(龙之谷手游箭神加点)(龙之谷手游箭神刷图加点)

  • 抖音极速版有浏览记录吗怎么查看(抖音极速版有浏览记录吗可以看别人的吗)

    抖音极速版有浏览记录吗怎么查看(抖音极速版有浏览记录吗可以看别人的吗)

  • 快手草稿作品怎么保存到相册(快手草稿作品怎么删除)

    快手草稿作品怎么保存到相册(快手草稿作品怎么删除)

  • 华为mate30pro必要贴膜吗(华为mate 30 pro需要配手机壳吗)

    华为mate30pro必要贴膜吗(华为mate 30 pro需要配手机壳吗)

  • 华为激活锁可以弄掉吗(华为激活锁可以解吗)

    华为激活锁可以弄掉吗(华为激活锁可以解吗)

  • 截屏发送不了怎么回事(截屏发送不出去)

    截屏发送不了怎么回事(截屏发送不出去)

  • 微信翻译过后怎么取消翻译(微信翻译完怎么收回去)

    微信翻译过后怎么取消翻译(微信翻译完怎么收回去)

  • windows7升级10文件会丢失吗(windows7升级到10)

    windows7升级10文件会丢失吗(windows7升级到10)

  • 无线网光信号灯不亮怎么回事(无线网光信号灯不亮正常吗)

    无线网光信号灯不亮怎么回事(无线网光信号灯不亮正常吗)

  • 苹果手机充电器能给ipad充电吗(苹果手机充电器发烫是什么原因)

    苹果手机充电器能给ipad充电吗(苹果手机充电器发烫是什么原因)

  • 手机系统缓存能清理吗(手机缓存能恢复吗)

    手机系统缓存能清理吗(手机缓存能恢复吗)

  • 新电脑硬盘使用次数多少正常(新电脑硬盘使用次数)

    新电脑硬盘使用次数多少正常(新电脑硬盘使用次数)

  • 微信直播可以看到学生吗(微信直播可以看浏览记录吗)

    微信直播可以看到学生吗(微信直播可以看浏览记录吗)

  • vivox9手机卡顿反应慢怎么办(vivox9很卡)

    vivox9手机卡顿反应慢怎么办(vivox9很卡)

  • 切换中英文输入法的快捷键(切换中英文输入方式的快捷键)

    切换中英文输入法的快捷键(切换中英文输入方式的快捷键)

  • 家庭组网用fat还是fit模式(家庭组网用光纤还是网线)

    家庭组网用fat还是fit模式(家庭组网用光纤还是网线)

  • 文件夹的最终目的是用于存储文件吗(文件最终状态如何设置)

    文件夹的最终目的是用于存储文件吗(文件最终状态如何设置)

  • 苹果8p外屏碎要不要换(8p外屏碎了还能卖多少钱)

    苹果8p外屏碎要不要换(8p外屏碎了还能卖多少钱)

  • 为什么苹果手机微信更新不了(为什么苹果手机信号不好 怎么解决)

    为什么苹果手机微信更新不了(为什么苹果手机信号不好 怎么解决)

  • 华为nova4能不能使用红外遥控器(华为nova4能不能用5a快充线)

    华为nova4能不能使用红外遥控器(华为nova4能不能用5a快充线)

  • 华为p30如何设置铃声(华为p30如何设置24小时制)

    华为p30如何设置铃声(华为p30如何设置24小时制)

  • 马齿笕对什么病最有效(马齿笕对什么病最有效?)

    马齿笕对什么病最有效(马齿笕对什么病最有效?)

  • 科纳提国家公园,克罗地亚 (© Anton Petrus/Getty Images)(科纳克里市)

    科纳提国家公园,克罗地亚 (© Anton Petrus/Getty Images)(科纳克里市)

  • 活久见!郭敬明道歉了!于正也道歉了!道歉的英文就是SORRY吗?(g郭敬明)

    活久见!郭敬明道歉了!于正也道歉了!道歉的英文就是SORRY吗?(g郭敬明)

  • 增值税发票认证平台进不去什么原因
  • 预提所得税的计税依据
  • 结转应交增值税是什么意思
  • 个人能否申请延迟退休
  • 税务uk开票人显示是管理员怎么改
  • 交了9个点的工程增值税不可以抵扣吗
  • 电子税务局实名核验失败怎么回事啊
  • 房产租赁增值税率是5%还是9%
  • 季度企业所得税申报表怎么填写
  • 资产处置收益是什么会计科目
  • 软件测试费计入什么科目
  • 已抵扣发票冲红会计分录
  • 房产税和城镇土地使用税的区别
  • 员工本地住宿费会计分录
  • 收到社保局返还的应届毕业生补贴
  • 建安企业个人所得税
  • 个体工商户所得税税率表
  • 出口退回的增值税计入哪个会计科目
  • 房地产企业开发成本科目明细
  • 个人借公司款利率多少合法
  • 跨月负数发票会计分录
  • 工会经费按上年工资总额还是本年
  • 城建税按实际缴纳增值税
  • 通用机打发票上面为什么不体现税率
  • 公司营业收入证明怎么开
  • 内账增值税会计核算
  • 免征税收入和不征税收入的区别
  • 硬盘 安装系统
  • php删除数组中的某个值
  • 自创商誉是否能入账
  • 什么是原始凭证?审核原始凭证主要审查哪些内容?
  • 购买财务软件会有操作流程吗
  • 融资租赁怎么做到表外
  • 关停所有swap分区的命令
  • 承兑贴现会计分录怎么做
  • html渐变色背景
  • 目标检测选SSD还是YOLO
  • 精选100个Python实战项目案例,送给缺乏实战经验的你
  • cd播放模式
  • php处理xml数据
  • 预缴税款怎么做会计分录
  • 网上税则
  • 公司食堂吃饭没钱怎么办
  • php引用类型
  • phpcms api
  • 小企业一年需要缴纳多少税
  • 生产部门包括
  • 财务报表上期金额是指什么意思
  • 详解中国女足出线形势
  • 技术服务费可以计入成本吗
  • 缴增值税的账务处理
  • 交易性金融资产的账务处理
  • 委托代销商品支付的手续费计入销售费用吗
  • 所得税审核一般需要多久
  • 提取银行存款利息分录
  • 怎样申请开发票
  • 固定资产发票怎么处理
  • 员工报销没有发票可以从公户转账吗
  • 收付实现制下收入包括增值税吗
  • SQL Server AlwaysOn读写分离配置图文教程
  • sql语句常用语句
  • sql复合语句
  • 分页存储过程的实现
  • 2003怎么创建用户
  • xp系统如何去掉开机登陆界面
  • 惠普装xp系统
  • 王者自动更新怎么关
  • 进去界面黑屏
  • win7休眠模式在哪
  • 微软何时推出win10
  • windows8怎么设置
  • win8系统安装条件
  • 高德地图自动跳出来
  • .json()
  • nodejs middleware
  • python2.7和3.8
  • 表单验证jquery
  • 汽车运输发票税率是多少
  • 办公室主任和党支部书记哪个职位高
  • 服务承诺口号八个字
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设