使用Project Velocity增强ASP.NET MVC应用程序

本动手实验基于 PlanMyNight 演示,使用了以下技术:MVC 2 Framework、Visual Studio 2010、.Net Framework 4.0、Project Velocity 和 ASP.NET AJAX。

在整个实验中,您将了解如何使用 Project Velocity 增强 ASP.NET MVC 应用程序,如何使用 MVC Areas 设计其结构。

本动手实验假设开发人员具有 HTML、JavaScript、ASP.NET MVC Framework 和 Project Velocity 方面的基本经验。在该培训套件中,您将找到介绍这些技术的实验。

目标

在本次动手实验中,您将学习如何:

• 使用 Project Velocity 作为缓存 提供程序,增强 MVC 应用程序。

• 使用 MVC 2 Areas 设计应用程序的结构。

系统 要求

您必须拥有以下内容才能完成本实验:

• Microsoft Visual Studio 2010 Beta 2

• Microsoft SQL 2005 或 Microsoft SQL 2008(速成版或更高版本)

• Project Velocity

可在如下地址下载 Project Velocity:http://www.microsoft.com/downloads /details.aspx?FamilyId=B24C3708-EEFF- 4055-A867-19B5851E7CD2&displaylang=en.

注意:如果您对于 Project Velocity 的安装存 在疑问,请参考实验:Project

Velocity 简介,在培训包中即可找到。

安装

使用 Configuration Wizard 验证本实验的所有先决条件。要确保正确配置所有内容,请按照以下步 骤进行。

注意:要执行安装步骤,您需要使用管理员权限在命令行窗口中运行脚本。

1. 如果之前没有执行,运行 Training Kit 的 Configuration Wizard。为此,运行位于 % TrainingKitInstallationFolder%\Labs\IntroToWF\Setup 文件夹下的 CheckDependencies.cmd 脚本。 安装先决条件中没有安装的软件(如有必要请重新扫描),并完成向导。

注意:为了方便,本实验中管理的许多代码都可用于 Visual Studio 代码片段。 CheckDependencies.cmd 文件启动 Visual Studio 安装程序文件安装该代码片段。

练习

本次动手实验由以下练习组成:

1.练习 1:使用 Velocity 添加缓存

2.练习 2:使用 MVC Areas 设计应用程序的结构

完成本实验的估计时间:60 分钟。

注意:每个练习都附 带了一个初始解决方案。这些解决方案中有些代码片段是空的,我们将通过每个练习填写完整。因此,如 果直接运行,初始解决方案将无法运行。

在每个练习中,您都可以找到 End 文件夹,其中包括 完成练习后应该得到的解决方案。如果需要其他帮助来完成练习,您可以使用该解决方案作为指南。

时间: 2024-09-27 18:47:54

使用Project Velocity增强ASP.NET MVC应用程序的相关文章

asp.net MVC 应用程序的生命周期

下面这篇文章总结了 asp.net MVC 框架程序的生命周期.觉得写得不错,故转载一下. 转载自:http://www.cnblogs.com/yplong/p/5582576.html       首先我们知道http是一种无状态的请求,他的生命周期就是从客户端浏览器发出请求开始,到得到响应结束.那么MVC应用程序从发出请求到获得响应,都做了些什么呢?       本文我们会详细讨论MVC应用程序一个请求的生命周期,从一个控件到另一个控件是怎样被处理的.我们还会详细介绍一下整个请求的生命周期

IIS6下部署ASP.NET MVC应用程序

通常在IIS6下部署ASP.NET MVC应用程序的时候,都是直接设置把所有请求都交由ASP.NET的ISAPI处理.MVC是基于ASP.NET的,框架默认对于任何请求都会优先检查物理路径是否存在物理文件,如果存在的话就不通过MVC的路由机制,否则才走路由. 因此,如果在不考虑控制静态资源权限的情况下,可以设置静态资源不通过ASP.NET的ISAPI,而直接由IIS处理,通过这种方式提升一些性能.本文围绕这个主题,详解部署过程. 0.在设计MVC网站的时候,把静态资源统一放在一个文件夹下,建议目

ASP.NET MVC应用程序中如何展示RDLC报表

学习ASP.NET MVC这样久,在学习,练习与应用过程中,觉得很多知识与以前的ASP.NET多有区别,但是实现操作起来,细处又有许多相近的地方. 本篇跟大家一起学习RDLC报表,是在ASP.NET MVC应用程序中实现.在实现过程中,Insus.NET也将把一些常见的问题列举与提供解决方法. 首先我们在数据库准备数据,表,存储过程等,数据应用以前练习的数据,写一个存储过程好了. 在ASP.NET MVC应用程序目录结构下的Entities下,找到以前写好的一个Entity,添加一个方法即可:

ASP.NET MVC应用程序中如何使用axd格式文件

axd格式文件,不管是在asp.net还是现在开发asp.net MVC应用程序,都是Insus.NET较喜欢使用的. 因为我们可以虚拟一个在应用程序不存在的一个文件.其实这个格式的文件也是Handler,它有实现了IHttpHandler接口.因此你完全可以创建一个axd来替换ashx文件. 下面Insus.NET在ASP.NET MVC应用程序,举个简单的例子,创建,配置与应用. 在Handlers目录下,创建一个cs类,暂叫它为Axd.cs.这个类名只符合C#类的命名规则即可. 这个类最主

如何在ASP.NET MVC应用程序中随机获取一个字符串

在开发ASP.NET MVC应用程序时,有可能需要一个随机字符串,作为密码或是验证码等. 如果你需要的是SQL版本,可以参考<密码需要带特殊字符(二)>http://www.cnblogs.com/insus/archive/2012/02/16/2354453.html 此篇实现方法多少是参照这个实现C#版本. 在应用程序下,创建一个CharacterUtility.cs: 这个类别中,分别有几个静态方法: 一,为随机的小写字母: 查看本栏目更多精彩内容:http://www.biancen

ASP.NET MVC应用程序展示RDLC报表

原文:ASP.NET MVC应用程序展示RDLC报表 学习ASP.NET MVC这样久,在学习,练习与应用过程中,觉得很多知识与以前的ASP.NET多有区别,但是实现操作起来,细处又有许多相近的地方. 本篇跟大家一起学习RDLC报表,是在ASP.NET MVC应用程序中实现.在实现过程中,Insus.NET也将把一些常见的问题列举与提供解决方法. 首先我们在数据库准备数据,表,存储过程等,数据应用以前练习的数据,写一个存储过程好了.   在ASP.NET MVC应用程序目录结构下的Entitie

Contoso 大学 - 1 - 为 ASP.NET MVC 应用程序创建 EF 数据模型

原文 Contoso 大学 - 1 - 为 ASP.NET MVC 应用程序创建 EF 数据模型 原文地址:Creating an Entity Framework Data Model for an ASP.NET MVC Application (1 of 10)   Contoso 大学 Web 示例应用演示了如何使用 EF 技术创建 ASP.NET MVC 应用.示例中的 Contoso 大学是虚构的.应用包括了类似学生注册.课程创建以及教师分配等功能. 这个系列教程展示了创建 Cont

ASP.NET MVC应用程序把文字写在图片上

原文:ASP.NET MVC应用程序把文字写在图片上 Insus.NET实现这篇<MVC把随机产生的字符串转换为图片>http://www.cnblogs.com/insus/p/3624235.html 之后,把字符串转换为图片,不如尝试,把字符串写在一张图片之上.好像有点添加水印的意思. 如果你了解此篇,实现水印的功能也自然懂得了. 参考下面方法,是核心的功能函数,传入文本,以及图片,返回的是Bitmap:   创建控件器,编写两个Action:   接下来,创建视图:   演示:    

Contoso学习(一) 为 ASP.NET MVC 应用程序创建 EF 数据模型

原文地址:Creating an Entity Framework Data Model for an ASP.NET MVC Application (1 of 10) Contoso 大学 Web 示例应用演示了如何使用 EF 技术创建 ASP.NET MVC 应用.示例中的 Contoso 大学是虚构的.应用包括了类似学生注册.课程创建以及教师分配等功能. 这个系列教程展示了创建 Contoso 大学应用的步骤.你可以 下载完整 的程序,或者按照教程一步一步创建它,这个教程中使用 C# 进