(一)ASP.NET MVC简介

(1)什么是ASP.NET MVC?

  HttpHandler 是 ASP.NET 的底层机制,如果直接使用 HttpHandler 进行开发难度比较大,工作量大。因此提供了 ASP.NET MVC, ASP.NET WebForm 等高级封装的框架,简化开发,他们的底层仍然是实现了 HttpHandler, HttpRequest 等这些东西。比如 ASP.NET MVC 的核心仍然是实现了 IHttpHandler 接口的 MVCHandler。

(2)ASP.NET WebForm 和 ASP.NET MVC 的关系?

  都是对 HttpHandler 的封装框架,ASP.NET WebForm 是微软为了让开发ASP.NET 像开发 WinForm 一样傻瓜化而发明的框架,有很多缺点;ASP.NET MVC 采用了 MVC 的思想,更符合现代项目的开发,因此 ASP.NET MVC 在逐步取代 ASP.NET WebForm。

(3)为什么 ASP.NET MVC 更好?

  程序员有更强的掌控力,不会产生垃圾代码;程序员能够更清晰的控制运行过程,因此安全,性能,架构等更清晰。WebForm 和 ASP.NET MVC 在“入门”和“深入”两个要素之间正好相反。ASP.NET MVC 入门难,深入简单,而 WebForm 入门简单,深入难。

(4)什么是 MVC 模式? 模型(Model),视图(View),控制器(Controller)

  Model 负责在 View 和 Controller 之间进行数据的传递:用户输入的内容封装为 Model 对象,发给 Controller;要显示的数据由 Controller 放到Model 中,然后扔给 View 去显示。Controller 不直接与 View 进行交互。

(5)ASP.NET MVC 与 “三层架构”没有任何的关系。三层架构中的 UI 层可以用 ASP.NET MVC 来实现。

(6)ASP.NET MVC 对约定的依赖性很强,这样的好处就是可以减少配置。

时间: 2024-11-18 10:00:16

(一)ASP.NET MVC简介的相关文章

Asp.net mvc 框架揭秘之Asp.net +Mvc简介

1.什么是MVC? 介绍MVC之前说一下自治视图(Autonomous View):将UI界面的呈现.交互动作的捕捉响应.逻辑处理流程.数据存储等糅合在一起(如WebForm),我们将这种设计模式成为自治视图 自治视图的弊端: 视图和逻辑糅合在一起,不利于逻辑的复用 不利于对UI组件的调试 MVC是基于关注点分离的方针的架构模式,它将一个人机交互用户的功能分为Model.View.Controller三部分,它们各自具有自己的职责: Model:是对用于状态和业务功能的封装,是同时包含行为和数据

ASP.NET MVC 简介

1. ASP.NET MVC 是什么? ASP.NET MVC是微软官方提供的以MVC模式为基础的ASP.NET Web应用程序(Web Application)框架,它由Castle的MonoRail而来,日前最新版本是ASP.NET MVC 4.0.是将一个Web应用分解为:Model.View和Controller.ASP.NET MVC框架提供了一个可以代替ASP.NET WebForm的基于MVC设计模式的应用. MVC的优点: (1).通过把项目分成Model.View和Contro

ASP.NET MVC简介

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.MVC被独特的发展起来用于映射传统的输入.处理和输出功能在一个逻辑的图形化用户界面的结构中. MVC 是三种 ASP.NET 编程模式中的一种. Model(模型层)表示应用程序核心(比如数据库记录列表)

ASP.NET MVC概述及第一个MVC程序

一.ASP.NET 概述        1. .NET Framework 与 ASP.NET                .NET Framework包含两个重要组件:.NET Framework类库和公共语言进行时.编写ASP.NET                    页面需要用到.NET Framework的框架类库和公共语言进行时        2. ASP.NET MVC简介            ASP.NET MVC是ASP.NET技术的一个子集,它是ASP.NET 技术和M

ASP.NET MVC ----实例

一.分步搭建 ASP.NET MVC 1.创建空MVC项目 2.添加Global.asax 3.添加文件夹结构 4.加控制器 选择控制器 添加controller VS2013自动搭建基架 此时,该MVC项目内的文件结构就与ASP.NET MVC模板自动生成的项目文件结构差不多 补充1:Views文件夹下新建搭建基架项 添加MVC 5视图 VS2013自动搭建基架 补充2: 在Models内添加实体类模型 添加对实体类的EF控制器 VS2013自动搭建基架 二.ASP.NET MVC 1.ASP

第2章 ASP.NET MVC(URL、路由及区域)

ASPNET MVC ASP.NET MVC简介 一.      简介 二.      MVC概念 三.      Asp.NET MVC 原理 四.      与ASP.NETWeb From比较 五.      安装必要软件 六.      第一个MVC应用程序 控制器向视图传递数据的方法 1.         ViewData[Key]=value 只能在当前视图中使用 2.         ViewBag.名称=value  只能在当前视图使用 3.         TempData[k

ASP.NET MVC基础入门.

一:ASP.NET MVC 简介 1:asp.net mvc 是一种构建web应用程序的框架,他将一般的MVC(Model--View--Controller)模式应用于asp.net框架. 2:asp.net MVC 和 asp.net 框架之间的关系: asp.net 框架分为两层抽象: SYSTEM.WEB.UI:web Forms层,主要由服务器控件和ViewState等组成 SYSTEM.WEB    :管道程序,提供基本的web堆栈,包括组件模块,处理程序和HTTP堆栈等. 在应用a

ASP.NET MVC 01 - ASP.NET概述

本篇目录: ASP.NET 概述 .NET Framework 与 ASP.NET ASP.NET MVC简介 ASP.NET的特色和优势 典型案例 ▁▃▅ ASP.NET概述 ▅▃▁ 目前开发B/S系统的主要技术有ASP.NET.JSP.PHP等.其中ASP.NET是基于.NET平台创建动态网页的一种服务器端技术,使用它可以创建动态可交互的Web页面. 在Microsoft的.NET战略中,ASP.NET是其中一项的技术,从图1中可以看出ASP.NET是.NET Framework的重要组成部

第1章 进入ASP.NET MVC世界

第1章 进入ASP.NET MVC世界 ASP.NET 概述 目前开发B/S系统的主要技术有ASP.NET .JSP.PHP等.其中ASP.NET是 基于.NET平台创建动态网页的一种服务器技术,使用它可以创建动态交互 Web页面. 图1.1 .NET Framework与ASP.NET ASP.NET MVC简介 ASP.NET MVC是ASP.NET技术的一个子集,他是ASP.NET技术和MVC模的完美结 合,类似与Java的struts框架. 第一个ASP.NET MVC程序 创建ASP.