我的MVC之旅(1)--------MVC Music Store 第一篇[翻译]
前言
最近开始学习MVC,也无从下手偶然点进这个网站:http://www.asp.net/mvc,觉得还不错,就开始了。首先是一些概述,就不仔细说了,百科里面都有,这里有一个很好的例子,音乐商店(MVC Music Store) ,一步一步教你怎样建立一个MVC应用程序,觉得不错,就尝试学习了几篇,但是总是不能有深刻印象,因此决定对此学习之旅加以记录,也算是学习笔记吧。
概述(第一篇,源地址:http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-1
)
MVC Music Store的开篇介绍非常基础:这是一个示例应用程序,它将教会我们如何开始进入MVC,如何一步步了解MVC的基本流程,非常适合初学者,所以,如果你是高手或者已经入门,请跳过。
详细内容
第一篇主要是讲需求,主要有三部分:购买,结账,管理。然后就是一系列附图:
根据音乐风格查看音乐:
查看音乐详细信息并加入购物车:
查看,管理购物车:
结帐时提示未登录用户必须登录:
没有账户,可以新建:
账户创建完成就可以结账了,不过要填写收货信息,这里为了方便,直接实行全场0折,只要在支付栏输入"FREE":
确认订单:
除了客户前台,还有后台管理模块,用来维护音乐数据:
下面就是创建新项目的过程,一般用2010+MVC3.0就行了,我这边是装了2012,就直接用了。
直接新建MVC3web应用程序:
然后VS会给你创建一个标准结构的MVC应用,包含以下目录和文件:
基本的文件夹命名:
Folder
Purpose
/Controllers
控制器 :响应输入,处理业务逻辑,返回页面
/Views
控制UI显示
/Models
保存模型,以及操作模型数据
/Content
程序资源CSS,images等
/Scripts
程序脚本
这些文件夹结构固定存在于即使空MVC项目中,因为asp.net mvc framework使用“惯例优先”也叫“决定优于配置”原则,使用了很多基于文件夹名称的默认公约,比如,控制器可以自动从视图文件夹中寻找相对应的视图文件而不用你在代码里手动指定,保留默认的文件夹目录设置可以减少你的代码量并且帮助开发者更好的理解项目,关于各个文件夹的的详细信息,以后的教程会继续介绍。
后记
第一次斗胆公开献丑,希望不要被拍扁了!
下篇
Controllers,控制器。http://www.cnblogs.com/mrzzcn/archive/2012/09/08/mvc-2.html