当前位置: 首页 > news >正文

谈谈你对 MVC 模式的理解?

MVC 是 Model — View — Controler 的简称,它是一种架构模式,它分离了表现与交互.它被分为三个核心部件:模型、视图、控制器.

img

Model(模型):是程序的主体部分,主要包含业务数据和业务逻辑.在模型层,还会涉及到用户发布的服务,在服务中会根据不同的业务需求,更新业务模型中的数据.

View(视图):是程序呈现给用户的部分,是用户和程序交互的接口,用户会根据具体的业务需求,在 View 视图层输入自己特定的业务数据,并通过界面的事件交互,将对应的输入参数提交给后台控制器进行处理.

Controller(控制器):Controller 是用来处理用户输入数据,以及更新业务模型的部分.控制器中接收了用户与界面交互时传递过来的数据,并根据数据业务逻辑来执行服务的调用和更新业务模型的数据和状态.

相关文章:

  • 将SSH移植到arm soc上
  • SpringMVC 的工作原理/执行流程?
  • 进程详解(1)——可能是最深入浅出的进程学习笔记
  • SpringMVC 的核心组件有哪些?
  • Iaas-cloudstack概念
  • SpringMVC 常用的注解有哪些?
  • Thrift开发示例
  • @RequestMapping 的作用是什么?
  • 小奇的糖果(candy)
  • 如何解决 POST 请求中文乱码问题,GET 的又如何处理呢?
  • 修饰符与关键字
  • bootstrap 入门
  • SpringMVC 和 Struts2 的区别有哪些?
  • 递归经典问题详解
  • 讲下Spring框架
  • 【mysql】环境安装、服务启动、密码设置
  • 2018一半小结一波
  • Apache的80端口被占用以及访问时报错403
  • Date型的使用
  • Electron入门介绍
  • interface和setter,getter
  • JavaScript 基本功--面试宝典
  • JavaScript 一些 DOM 的知识点
  • Java反射-动态类加载和重新加载
  • jdbc就是这么简单
  • MySQL用户中的%到底包不包括localhost?
  • node学习系列之简单文件上传
  • Redis 懒删除(lazy free)简史
  • Solarized Scheme
  • Vue 重置组件到初始状态
  • WePY 在小程序性能调优上做出的探究
  • 大型网站性能监测、分析与优化常见问题QA
  • 欢迎参加第二届中国游戏开发者大会
  • 简单基于spring的redis配置(单机和集群模式)
  • 跨域
  • 前端面试总结(at, md)
  • 实习面试笔记
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (2022 CVPR) Unbiased Teacher v2
  • (C#)获取字符编码的类
  • (day6) 319. 灯泡开关
  • (floyd+补集) poj 3275
  • (二)fiber的基本认识
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (四)Linux Shell编程——输入输出重定向
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .jks文件(JAVA KeyStore)
  • .Net Core与存储过程(一)