个人理解
Mvc就是为了快速开发出一个软件项目,有多快了?你甚至可以在5分钟内开发出一个五脏俱全的软件系统,一点也不假。
1.1. 什么是MVC模式
MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。
那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?
我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.51mvc.com/blog/index.aspx的 URL,那么我们的WebForm程序会到网站根目录下去寻找blog目录下的index.aspx文件,然后由index.aspx页面的 CodeBehind文件(.CS文件)进行逻辑处理,其中或许也包括到数据库去取出数据(其中的经过怎样的BLL到DAL这里就不谈了),然后再由 index.aspx页面来呈现给用户。
也就是一个URL请求的是在服务器与该URL对应路径上的物理文件(ASPX文件或其他),然后由该文件来处理这个请求并返回结果给客户端。
1.2. MVC入门教程推荐
这是Mvc官方的几个实例,经过博客园的大神翻译过来的,强烈推荐。
入门级
MVC电影http://www.cnblogs.com/powertoolsteam/archive/2012/11/01/2749906.html
进阶级
MVC音乐商店 HTTP://www.cnblogs.com/haogj/archive/2011/11/08/2241710.html
MVC大学生http://www.cnblogs.com/haogj/archive/2012/04/08/2438156.html