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 文件夹中包含每个控制器对应的一个文件夹。

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

被折叠的 条评论
为什么被折叠?



