ASP.NET MVC 初探

环境为vs2008 sp1 + asp.net mvc 2。学习的过程其实就是摸索的过程。借助google,我们来学习asp.net mvc。

什么是MVC

关于什么是MVC,网络上一大堆。简单地说,就是“ 模型-视图-控制器(MVC)”。MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。

  1. 视图(Views):用户看到并与之交互的界面
  2. 模型(Models):数据和业务规则
  3. 控制器(Controller):负责调度视图和模型。一般逻辑判断部分也是在这里,但是,一般不包括数据访问的逻辑处理,只能是简单的数据正确验证。例如是否为空,是否字符串。

为什么要用MVC

  1. 对复杂的程序管理更方便
  2. 在开发上有更高的可控性
  3. Routing使软件设计有更多灵活性。Routing 是路由控制,负责分析Url, 从Url中识别参数等。
  4. 更加适合测试驱动开发
  5. 团队开发项目中有更高的可控性

与三层结构的ASP.NET WEB应用程序有什么不同

  1. ASPX页面:新建个ASP.NET MVC项目,我们可以看出,在前台页面采用“<% ... %>”显示数据,仿佛看到ASP开发。但是也可以服务器控件,但是和asp.net还是有区别的。下次再实验下。
  2. ASPX.CS页面:原本ASP.NET 数据提交直接写在code-behind里,而在MVC中,框架自动帮助你将页面上填写的数据封装到事先指定的Model中。

以上,我觉得一开始需要理清楚的地方。下篇,我们建立了个asp.net mvc项目后,更直观地来试验与ASP.NET的不同之处。

posted on 2009-12-23 22:12 GuaiKe 阅读(100) 评论(0) 编辑 收藏

公告

GK:专注DotNet平台下的开发

订阅


昵称:GuaiKe
园龄:2年3个月
粉丝:0
关注:0

导航

统计

  • 随笔 - 3
  • 文章 - 0
  • 评论 - 0
  • 引用 - 0

搜索

 

随笔分类

积分与排名

  • 积分 - 1679
  • 排名 - 22169