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

MVC设计思想理解和ASP.NET MVC理解

三层模式

三层模式包括:UI层,业务逻辑层,数据访问层,模型层

MVC设计思想和ASP.NET MVC理解

MVC设计思想:

MVC的思想就是把我们的程序分为三个核心的模块,这三个模块的详细介绍如下:

模型(Model) :负责封装与引用程序的业务逻辑相关的数据以及对数据的处理方法。模型层有对数据直接访问的权力,例如对数据库的访问。它不关心它会如何被视图层显示或被控制器调用,它只接收数据并处理,然后返回一个结果。

视图(View):负责应用程序对用户的显示,它从用户那里获取输入数据并通过控制层传给业务层处理,然后再通过控制层获取业务层返回的结果并显示给用户。

控制器(Controller):负责控制应用程序的流程,它接收从视图层传过来的数据.然后选择Model层中的某个业务来处理,接收Model层返回的结果并选择视图层中的某个视图来显示结果。

微软ASP.NET MVC是一款对输入,输入进行分离的UI层(Controller+View+Model(显示模型))框架

如下图,左侧为MVC设计思想,右侧为ASP.NET MVC设计思想。

MVC设计思想的M是负责封装与引用程序的业务逻辑相关的数据以及对数据的处理方法。模型层有对数据直接访问的权力,例如对数据库的访问。它不关心它会如何被视图层显示或被控制器调用,它只接收数据并处理,然后返回一个结果。 类似于 三层模式中的 业务逻辑层,数据访问层,模型层。

ASP.NET MVC的M是显示模型。

在这里插入图片描述

http://www.lryc.cn/news/173368.html

相关文章:

  • 大模型应用选择对比
  • c++STL概述
  • 利用容器技术优化DevOps流程
  • 91 # 实现 express 的优化处理
  • arcgis拓扑检查实现多个矢量数据之间消除重叠区域
  • 基于Vue+ELement搭建登陆注册页面实现后端交互
  • JS获取经纬度, 并根据经纬度得到城市信息
  • mac m1 docker安装nacos
  • 位段 联合体 枚举
  • PHP循环获取Excel表头字母A-Z,当超过时输出AA,AB,AC,AD······
  • 识别准确率达 95%,华能东方电厂财务机器人实践探索
  • 代码随想录算法训练营 单调栈part03
  • 使用 MyBatisPlus 的注解方式进行 SQL 查询,它结合了条件构造器(Wrapper)和自定义 SQL 片段来构建查询语句。
  • Python中统计单词出现的次数,包含(PySpark方法)
  • 探讨基于IEC61499 的分布式 ISA Batch 控制系统
  • 图论16(Leetcode863.二叉树中所有距离为K的结点)
  • 【小沐学C++】C++ MFC中嵌入64位ActiveX控件(VS2017)
  • Linux常用命令—find命令大全
  • form组件的封装(element ui ) 简单版本
  • 树形DP杂题
  • Webpack使用plugin插件自动在打包目录生成html文件
  • 图像处理与计算机视觉--第一章-计算机视觉简介-10问
  • LeetCode 80. 删除有序数组中的重复项 II
  • 【前端面试题】浏览器面试题
  • PHP 生成 PDF文件
  • 讲讲项目里的仪表盘编辑器(一)
  • 解决方案 | 如何构建市政综合管廊安全运行监测系统?
  • JCEF中js与java交互、js与java相互调用
  • 9.20 校招 实习 内推 面经
  • 基于JAVA+SpringBoot+Vue+协同过滤算法+爬虫的前后端分离的租房系统