【ASP.NET专题】(2)——15分钟利用ASP.NET MVC 创建Movie数据库应用程序

该文件翻译于MVC官网上面的一篇指南性文章,文章原地址为:http://www.asp.net/learn/mvc/tutorial-21-cs.aspx,原文的标题为:《Create a Movie Database Application in 15 Minutes with ASP.NET MVC (C#)》,英文水平可以的话可以直接阅读原文章,如果不喜欢自己翻译的话,那么就Follow me.

一、本文的目的

这篇文章的目的主要是教会你如何去构建ASP.NET MVC应用程序,在这篇文章中,我将从头到尾创建一个完整的ASP.NET MVC应用程序,我将向你展示如何创建简单的Movie数据库驱动应用程序,这个应用程序可以说明你如何列举数据库内容、如何添加数据库内容以及如何编辑数据库内容。

为了简化创建我们应用程序的过程,我们必须充分发挥Visual Studio 2008的优势,我们将利用Visual Studio为我们的控制器(Contriller)、模型(Model)以及视图(View)生成初始的代码和内容。

如果你曾经比较熟悉ASP或者ASP.NET,你将非常容易接触到ASP.NET MVC,ASP.NET MVC应用程序的View部分很类似于ASP中的页面,同时也类似于ASP.NET中的WEB Form应用程序,ASP.NET MVC通过.NET框架为你提供了丰富的语言和类。

我的愿望就是希望这篇文章可以使得你对于如何创建ASP.NET MVC应用程序有深刻的了解,虽然ASP.NET MVC应用程序与ASP以及ASP.NET有着类似或者不同的地方。

二、Movie数据库应用程序概要

因为我们的目的就是使得一切事务简单化,所以我们只创建一个非常简单的Movie数据库应用程序,我们简单的应用程序允许我们做三件事情:

1、列举movie数据库记录;

2、添加新的记录到movie数据库;

3、编辑一个存在的movie数据库记录

另外,为了考虑到简便性,我们只利用到ASP.NET MVC框架的最小化的特征,同时,我们也不利用测试-驱动(Test-Driven)开发。

为了创建我们的应用程序,我们需要按照步骤完成以下任务:

1、创建ASP.NET MVC Web应用程序工程;

2、创建数据库

3、创建数据库模型

4、创建ASP.NET MVC控制器(Controller)

5、创建ASP.NET MVC视图(View)

三、预备内容

你需要利用Visual Studio 2008或者Visual Web Developer 2008 Express来创建ASP.NET MVC应用程序,你也可以下载ASP.NET MVC框架。

1、如果你们没有安装Visual Studio 2008,你可以下载Visual Studio 2008 90天实用版本,网址为:

http://msdn.microsoft.com/en-us/vs2008/products/cc268305.aspx

2、当然,你也可以利用Visual Web Developer 2008 Express来创建ASP.NET MVC应用程序,如果你决定利用Visual Web Developer 2008 Express,你就必须有SP1安装程序,你可以从以下网址下载到具有SP1的Visual Web Developer 2008 Express版本:

http://www.microsoft.com/downloads/details.aspx?FamilyId=BDB6391C-05CA-4036-9154-6DF4F6DEBD14&displaylang=en

3、在安装好Visual Studio 2008或者Visual Web Developer 2008 Express后,你需要安装ASP.NET MVC框架,下载地址为:

http://www.asp.net/mvc/

注:除了下载安装ASP.NET框架以及ASP.NET MVC框架后,你可以充分利用WEB平台安装程序的作用,WEB平台应用程序能够使得你更好更容易的管理你电脑中的安装程序,下载地址为:

http://www.microsoft.com/web/gallery/Install.aspx

四、创建一个ASP.NET MVC应用程序

上一篇文章:《【ASP.NET专题】(1)——ASP.NET MVC初探》,详细介绍了如何创建自己的ASP.NET MVC应用程序。在此不再重复介绍。地址为:http://blog.csdn.net/rocket5725/archive/2010/01/11/5177320.aspx

五、创建相关的数据库

创建数据库名为MovieDB,然后新建表Movies,脚本如下:

USE [SimpleOA] GO /****** 对象: Table [dbo].[Movies] 脚本日期: 01/12/2010 10:50:16 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Movies]( [Id] [int] IDENTITY(1,1) NOT NULL, [Title] [nvarchar](100) NOT NULL, [Director] [nvarchar](100) NOT NULL, [DateReleased] [datetime] NOT NULL, CONSTRAINT [PK_Movies] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]

 

你可能感兴趣的:(mvc,数据库,框架,Web,asp.net,express)