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

  • 水利建设专项资金收入优惠政策
  • 农村合作社怎么挣钱
  • 建筑业属于货物行业吗
  • 企业开出的普票和专票对税额有影响吗
  • 网上申报增值税怎么操作
  • 公益性捐赠税前扣除资格有效期
  • 一般纳税人税率2023
  • 送现金券活动方案
  • 劳务公司差额开票的方式有哪些
  • 当月不抵扣的增值税发票怎么做账
  • 增值税发票过期未认证怎么办
  • 小规模企业的企业所得税怎么交
  • 员工午餐补贴可以入福利费吗?
  • 个税退税退给个人还是单位
  • 服务费与劳务费税率的区别
  • 中央非税收入统一票据怎么做账
  • 一般纳税人税控盘维护费会计分录
  • 贷款减值损失的计提规则
  • 离职补偿金的税率
  • 支付员工补偿金计入管理费用的福利费用吗
  • 发票冲红有时间要求吗
  • 房地产工程质量检测费计入什么科目
  • 公司注销固定资产如何处理
  • Win11文件资源管理器将更新
  • 网页浏览器字体颜色怎么改
  • 身份证信息提取python
  • 如何在Mac上更改我的Apple ID
  • 公司为员工缴纳社保的基数怎么确定
  • 乱账怎么调整
  • 新车事故报废后保险公司赔多少
  • 什么是实际成本计价
  • 纳税人转登记期限
  • 克洛格森林大克洛格
  • 营改增后预交增值税
  • 配置nginx支持php
  • 贸易公司和生产厂家怎么合作能够双赢
  • 小程序制作平台
  • 企业取得土地使用权可能作为什么核算
  • vue-cli(vue脚手架)超详细教程
  • 论文implications
  • 保险代理人展业成本如何计算
  • 公允价值变动损益怎么算出来的
  • 中国石化电子发票平台官网
  • 银行支付利率的含义是什么
  • 捐赠做公益
  • 工商年报认缴时间过期了怎么办
  • 公共电话亭的话费怎么算
  • 开票确定收入分录
  • 库存商品差额调整会计目录
  • 不动产租赁按简易计税吗
  • 客户用个人账户转4s店开公司的机动车发票
  • 委托加工产品送货合同
  • mysql8.0设置字符集编码
  • mysql57安装过程怎样选安装目录
  • u深度pe装机工具使用教程win7
  • win8系统连接不了网络
  • 无光驱是不是放不了光盘
  • linux查看磁盘挂载的命令
  • linux pwdx命令
  • ubuntu怎么设置网络连接
  • Win10预览版更新弹窗如何关闭
  • 解决linux下set_loginuid failed opening loginuid报错问题
  • linux的虚拟终端有几个
  • win10系统怎么更改开机密码
  • android自定义搜索框
  • cocos2d怎么创建项目
  • div滚动条怎么设置
  • 每天学一个成语
  • cmd命令如何进入d盘
  • js格式化日期yyyy-mm-dd hh:mm:ss
  • fragment的context
  • pycharm怎么学
  • 安卓画图板
  • 使用灭火器人要站在上风口还是下风口
  • jquery写网页
  • 四川省网上税务局申报流程
  • 东莞房地产协会副会长
  • 商贸有限公司怎么运营
  • 游艇车船税怎么收
  • 北京劲松附近租房信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设