MVC模式学习

本文深入解析MVC(Model-View-Controller)模式的概念与应用,介绍其如何将应用程序的输入、处理和输出分离,通过模型、视图和控制器三个部分实现更高效的Web应用开发。

MVC模式学习

开发工具与关键技术:Visual Studio
作者:cxxone
撰写时间:2019年08月14日

其实mvc架构我很早就接触过,只是我之前对它并不太了解,其实之前已经用过这种架构去做过项目,只会怎么用然而并不知道为什么要这样用,那时候我也没有深入地去了解,直到前几天我才发现原来mvc是这样的,学习一门技术时并不要只是知道怎么用它就行,同时也要了解一下它的原理和它大概的结构是怎么样的。
什么是mvc模式(概念)
MVC的全称(Model View Controller 模型+视图+控制器)
MVC是一个架构,或者说是一个设计模式,它就是强制性使应用程序的输入,处理和输出分开。
将一个应用程序分为三个部分:Model(数据模型),View(视图),Controller(控制器)。
MVC 编程模式
MVC 是三种 ASP.NET 编程模式中的一种。
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:
• Model(模型)表示应用程序核心(比如数据库记录列表/数据模型)。
• View(视图)显示数据(数据库记录)。
• Controller(控制器)处理输入(写入数据库记录)。
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
MVC 模式定义 Web 应用程序
带有三个逻辑层:业务层(模型逻辑)显示层(视图逻辑)输入控制(控制器逻辑)
在这里插入图片描述
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
总结:Model:用于存取数据库中的数据,View:用于显示数据,Controller:负责从视图读取数据,并向模型发送数据,Controller可以将Model的数据取出并返回给View,也可以将View请求的数据交给Model进行存储,使用这种模式可以减少它们之间的耦合性,有助于管理复杂的应用程序。

Controllers 文件夹
Controllers 文件夹包含负责处理用户输入和响应的控制器类
MVC 要求所有控制器文件的名称以 “Controller” 结尾。
在这里插入图片描述
Models 文件夹
Models 文件夹包含表示应用程序模型的类。模型控制并操作应用程序的数据。
在这里插入图片描述
Views 文件夹
Views 文件夹用于存储与应用程序的显示相关的 HTML 文件(用户界面)。
Views 文件夹中包含每个控制器对应的一个文件夹。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值