MVC框架教程

MVC是什么?

MVC框架-模型 - 视图- 控制器(MVC)是用来将应用程序分为三个主要逻辑组件的架构模式:模型,视图和控制器。这些组件被用来处理一个面向应用的特定开发。 MVC是最常用的行业标准的Web开发框架,以创建可扩展的和可扩展的项目之一。

MVC组件

模型: 模型组件对应于所有相关的逻辑,用户和数据。这可以表示正在被视图和控制器组件或任何其他业务逻辑相关数据之间传输的数据。例如,一个客户对象将从数据库中检索的客户信息,操纵,并更新数据返回到数据库或者用它来呈现数据。

视图: 视图组件用于应用程序的所有用户界面逻辑。例如,客户视图将包括所有的UI组件,例如文本框,下拉菜单等,最终与用户交互。

控制器: 控制器充当Model和View组件之间的接口,用以处理所有的业务逻辑和传入的请求, 使用模型部件操纵数据以及与视图交互以显示最终的输出。例如,客户控制器将处理所有的交互和输入来自客户查看和使用客户模型更新数据库。相同的控制器将用于查看客户数据。

model_view_controller

ASP.NET MVC

ASP.NET支持三种主要的开发模型: Web Pages, Web Forms 和 MVC (Model View Controller). ASP.NET MVC框架是集成了现有的ASP.NET特征轻便,高度可测试演示框架,如主控页,身份验证等。在.NET,这个框架是在System.Web.Mvc组件定义。MVC框架的最新版本是5.0。我们使用Visual Studio来创建可加入作为模板在Visual Studio中的ASP.NET MVC应用程序。

ASP.NET MVC 特性

在ASP.NET MVC提供了以下功能:

  • 适合开发复杂的,但重量轻的应用;
  • 它提供了一种可扩展和可插入的框架,可以容易地更换和定制。例如,如果不希望使用内置的Razor 或 ASPX 视图引擎,那么可以使用任何其他第三方视图引擎,甚至可以是自定义。
  • 通过逻辑上划分成模型,视图和控制器组件利用应用程序基于组件的设计。这使得开发人员能够管理大型项目的复杂性和对各个部件的开发工作。
  • 在MVC结构提高了测试驱动开发的应用程序和可测试性,因为所有组件可以设计的界面和基于使用模拟对象进行测试。因此,ASP.NET MVC框架非常适合大型团队的web开发项目。
  • 支持所有现有的ASP.NET广阔的功能,如授权和认证,母版页,数据绑定,用户控件,成员身份,ASP.NET路由等。
  • 它不使用视图状态的概念(目前在ASP.NET)。这有助于构建重量轻应用程序,完全控制权交给开发商。

因此,可以考虑MVC框架构建在ASP.NET之上,提供一大组的新增功能,重点是基于组件的开发和测试的主要框架。

 

猿狮妹
2022-12-05
MVC框架教程 MVC框架 MVC 框架 编程课程
热门教程
1 MVC框架教程 MVC框架:模型-视图-控制器(MVC)是用来将应用程序分为三个主要逻辑组件的架构模式:模型,视图和控制器。这些组件被用来处理一个面向应用的特定开发。 MVC是最常用的行业标准的Web开发框架,以创建可扩展的和可扩展的项目之一。
2 MVC框架 - 模型 模型负责管理应用程序的数据。它响应视图的请求,同时也响应指令从控制器到自我更新。 模型类可以手动创建或从数据库实体创建产生。 我们将看到很多手动创建模型的例子在接下
3 MVC框架架构 在上一章中,我们研究学习了MVC框架的高层架构流程。 现在让我们来看看某些来自客户端请求MVC应用程序如何执行。下图显示的流程: MVC流程图 Flow Steps The client browser sends request to t
4 MVC框架 ASP.NET表单 MVC和ASP.NET Web表单是相互关联的,但不同的开发模型取决于应用和其他因素的要求。在高层次上,可以认为MVC是一种较为先进和复杂的Web应用框架设计,初衷是关注分离和可测试的。这
5 MVC框架 - 文件夹 现在,我们已经创建了一个示例MVC应用程序,让我们了解一个MVC项目的文件夹结构。我们将创造新的MVC项目,以了解这一点。 在Visual Studio中,打开File-New-Project,选择ASP.NET MVC应用程序
6 MVC框架 - 视图 正如在最初的介绍章节,视图涉及应用程序的用户界面组件。 这些视图一般都从模型数据结合并有一个像HTML,ASPX,CSHTML,vbhtml等扩展。在我们的第一个MVC应用程序,我们已经使用控制
7 MVC框架 - 布局 以下是创建MVC布局的步骤 布局用于MVC提供一致的外观和感觉在我们的应用程序的所有页面上。 这与定义母版页是一样的,但MVC给出了一些更多的功能 第1步: 创建MVC应用程序示例,用
8 MVC框架 - 第一个应用程序 让我们到实践中去,使用视图和控制器创建我们的第一个MVC应用程序。 一旦我们有一个关于如何一个基本的MVC应用程序的运行一个小实践经验,我们将学习所有单独的组件和概念在接下
9 MVC框架 - 异常处理 在ASP.NET中,错误处理是通过使用标准的尝试捕捉方法或使用应用程序事件。ASP.NET MVC附带内置支持,被称为异常过滤器功能异常处理。在这里我们要学习两种方法:一个是定义HandleError过
10 MVC框架 - 路由引擎 路由介绍 ASP.NET MVC路由允许使用URLs描述性的用户行为,并更容易被用户理解。与此同时,路由可以用来隐藏其显示给最终用户的数据。例如,在不使用路由的应用程序,用户将显示的
  • Copyright © 2021 猿狮院, All rights reserved.