NerdDinner指南
学习一个新框架的最好方法是使用它来做点什么东西。这篇指南简单的演示了如何使用asp.net mvc框架来建立小而完整的应用程序,同时介绍了mvc背后的一些核心概念。
我们将建立一个名为NerdDinner的应用程序。NerdDinner为人们提供了一种简单在线的方式来查找和组织宴会:
NerdDinner允许注册用户创建,编辑和删除宴会。在这个应用程序中强制执行了一套统一的验证和业务规则:
访问者能使用基于AJAX技术的地图(微软的VEMAP)来查找附近即将开始的宴会:
单击宴会将转到详细信息的页面,在详细信息页面你们能了解更多宴会信息:
如果他们有兴趣参加宴会,他们能登陆并在网站上注册:
他们能在登陆后点击一个基于AJAX的RSVP链接来参与进来:
实现NerdDinner
我们将用Visual Studio的文件->新建项目命令创建一个崭新的ASP.NET MVC应用程序NerdDinner。我们后面将逐渐的添加功能,沿着这种方式,我们将讲述一下内容:
- 如何创建新的ASP.NET MVC项目
- 如何创建数据库
- 如何建立具有商业规则验证的模型
- 如何使用controllers和views实现“列表/详细”页面的界面
- 如何提供CRUD (create, read, update, delete) 数据表单支持
- 如何使用ViewData和实现ViewModel类
- 如何使用master页和partials视图重用UI
- 如何实现有效的数据分页
- 如何使用认证和授权保护应用程序
- 如何使用AJAX提交动态更新
- 如何使用AJAX实现地图应用
- 如何自动化单元测试
你能跟着章节的内容一步一步的建立NerdDinner应用程序。另外你也能从这里下载完整的源代码(我们的章节对应1.0版): http://nerddinner.codeplex.com/。 如果你想离线阅读,你也能选择下载该指南的免费PDF,如果你想离线阅读。
你能使用Visual Studio 2008或者免费的Visual Web Developer 2008 Express来建立应用程序。你能使用SQL Server或免费的SQL Server Express作为数据库。
你能安装ASP.NET MVC, Visual Web Developer 2008 Express,和SQL Server Express(全免费)使用Microsoft Web Platform InstallerV2。
现在让我们开始吧....
现在我们已经知道了什么是NerdDinner,让我们卷起袖子写些代码吧。
我们将用Visual Studio的文件->新建项目命令创建NerdDinner应用程序。
ps:本篇文章主要为翻译作品,原文地址http://nerddinnerbook.s3.amazonaws.com/Intro.htm,作者能力有限有误之处请批评指正。
出处:http://paulwan.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。