Asp.net MVC2.0系列文章-MVC简介篇

使用微软 VS 工具开发 Web 应用程序主要有两种方式:一种是常用的创建 Asp.net Web Forms ,另外一种就是今天着重介绍的 Asp.net   MVC.
Web Forms 有两部分组成: Aspx �n以及后台代码 aspx.cs 文件。
Asp.net MVC2.0系列文章-MVC简介篇_第1张图片
Web Forms 优点是 :
  • HTML接口与业务逻辑分开
  • 丰富的服务器控件,加速了开发速度
  • 数据绑定技术
  • 基于事件的程序模型
  • 用户控件和第三方控件技术
 

什么是Asp.net MVC

ASP.NET MVC Framework 是微软在 ASP.NET 中所添加的一组类别库,这组类库可以使用 Model-View-Controller 设计模式 来开发 ASP.NET 的应用程序
Model :包括数据、验证规则、数据访问和业务逻辑等应用程序信息。
View :封装了应用程序的表示层,是呈现给使用者看的 信息
Controller :包括控制流逻辑,控制信息流和应用程序的执行。接受来自用户的指令与数据,并将 Model View 做整合的 控制器 ,当 服务器 接到对 ASP.NET MVC 应用程序 的要求时,服务器( IIS )会先使用 UrlRoutingModule(ASP.NET Routing HTTP 模块 ) ,由它来解析是否有包含 ASP.NET MVC 应用程序的 URL ,若有,则会产生一个 MvcRouteHandler 对象,这个对象会装载执行的必要信息,并且会呼叫包含在 URL 中的 Controller Execute 方法来执行工作。
 
Web 应用程序 MVC 化的优点有:
  • 更易操作HTML标记
  • 更方便地与Jquery整合,实现Ajax技术
  • 创建SEO友好的URLS
  • 驱动式开发更容易
 

Asp.net MVC发展史

ASP.NET MVC Framework 的第一个版本于 2009 317 释出 RTM 版本,新的 MVC 2.0 也已在 2010 311 释出供 .NET Framework 3.5 版本使用的 RTM 版本, MVC2.0 Visual Studio 2010 已有集成。接下来的一系列文章使用的工具就是 VS2010  MVC2.0
 

Asp.net MVC2.0新特性

MVC2.0 的新特性主要有:
  • Areas:允许组织多个逻辑层,便于团队开发。
  • UI Helpers:可以使用strongly-typed helpers修改和展示数据,更易于维护旧有程序,从而提供高开发效率。
  • 服务器端验证:可以使用声明式注解定义模型的验证规则。
  • 客户端验证:自动产生基于模型验证的客户端验证。

参考资料

http://aspnet.codeplex.com/wikipage?title=MVC&referringTitle=Home
http://www.asp.net/(S(m4vhrxrb1md4rg451u0b1445))/mvc/whatisaspmvc

你可能感兴趣的:(controller,view,Model,asp.net,休闲,MVC2.0)