译序
ASP.NET MVC看来是一个好东西,也许以后会用到。
Rob Conery、Scott Hanselman、Phil Haack和Scott Guthrie的《Professional ASP.NET MVC 1.0》的第一章讲述了用ASP.NET MVC建立一个完整系统的整个过程,虽然只是一章,但是却是学习ASP.NET MVC的一个很好的入门教材。而且这一章是以CC协议发布的,因此,翻译它貌似没有版权问题。
翻译一本书应该是学习它的最好方法了。希望不会太监。
译文当然也是CC发布。
NerdDinner
学习一个新的框架的最好办法莫过于用它弄弄一些东西。第一章就是从头过一遍来看怎么用ASP.NET MVC来建立一个五脏俱全的小麻雀,同时介绍隐藏其后的一些核心概念。
我们准备建立的这个应用名叫"NerdDinner"。NerdDinner让人们可以方便地在线找到和组织宴会:

NerdDinner允许注册用户创建、编辑及删除宴会。整个应用会执行一系列的验证和业务规则:

网站的访问者能够搜索到附近举办的宴会:

点击一个宴会将会进入一个详细介绍页面:

如果有兴趣则可以登录或者注册进入网站:

能够方便地报名参与腐败:


我们将在可视工作室(Visual Studio啦:)里面用 文件->新工程 命令来创建一个全新的ASP.NET MVC工程,开始实施NerdDinner这个应用。然后我们将逐步增加功能特性。一路走下去,我们将覆盖到如下课题:创建数据库、建立含有业务规则验证的模型、实现数据列表/细节的UI、提供CRUD(Create创建、Update更新、Delete删除)表单支持、实现高效的数据分页、用母版页和局部来重用UI、使用身份认证和授权来使应用安全、使用AJAX来发起动态更新和交互地图支持、实现自动化的单元测试。
你可以根据本章的内容一步步地建立自己的NerdDinner拷贝。另外,你也可以从下面这个网址下载一个完整的源代码版本: http://tinyurl.com/aspnetmvc 。
你既可以用Visual Studio 2008也可以用免费的Visual Web Developer 2008 Express来建立这个应用。你可以将数据库建立在SQL Server上,也可以用免费的SQL Server Express。
你可以用Microsoft Web Platform Installer来安装ASP.NET MVC、Visual Web Developer 2008和SQL Server Express。Microsoft Web Platform Installer可以在此获得: http://www.microsoft.com/web/downloads
没有评论:
发表评论