技术开发 频道

微软Windows Azure云应用开发实践

  具体来说,VS平台下云应用的开发环境如下所述:

  (1)Visual Studio .NET 2008/2010

  (2).NET Framework 3.5

  (3)Windows Communications Foundation

  (4)ADO.NET

  (5)ADO.NET Data Services

  (6)Web services (REST, SOAP)

  (7)XML

  (8)ASP.NET

  (9).NET security

  (10)SQL Server database development

  应用与案例

  VS 2010提供了云应用的开发、调试、部署、管理的整套工具,如开发云计算的程序模式、开发云计算的资料模式、开发云计算的项目范本、离线测试云计算项目、云计算部署等等。这些功能都缩短了云应用的开发周期。从VS2010平台本身来说包括以下云应用开发工具:

  (1)C#以及VB云服务项目的模版;

  (2)更改Service Role设置的工具;

  (3)本地开发整合Development Fabric以及Development Storage服务;

  (4)在Development Fabric下的对Cloud Service Roles的调试;

  (5)建立云服务软件包;

  (6)浏览Azure Services Developer Portal;

  在本文的案例中我们以VS2010为例,创建一个最简单的云应用,使用云服务显示当前时间,这个应用类似于培训工具包里的HelloWindowsAzure,旨在给大家介绍一下云应用开发和部署的整个过程。在VS 2010中,云应用开发主要包含5个步骤:创建云服务、配置云服务、生成云服务、运行和调试服务、发布服务,如果有需要使用云存储的应用还包括使用存储服务。在这5个步骤中,前4个步骤是开发云应用的过程,第5步是部署云应用的过程。下面我们分别介绍

  (1) 创建云服务应用程序

  在这里我们使用VS 2010 创建一个云应用的演示项目TimeAzure项目,如图3所示:

应用与案例

  图3 创建TimeAzure项目

  可以使用VB、C#或F#来创建 ASP.Net Web Role 、ASP.Net MVC 2 Web Role、WCF Service Web Role 、CGI Web Role、Worker Role这些云应用项目,不过ASP.Net MVC 2 Web Role项目在VS 2008的云应用项目不能够被创建。创建完成后,我们的项目组织如图4所示:

应用与案例

 

  图 4 云应用项目结构

  由项目结构图我们可以看到云应用项目和普通的ASP.Net项目的不同,云应用项目会产生一个云应用的项目和一个ASP.Net的项目,云应用项目对ASP.Net项目进行引用,同时云应用项目中还包含服务定义和服务配置文件,这两个文件在配置、运行和部署云应用时将要用到。

  在Default.aspx页面里拖入一个Label,命名为Label1,并在Default.aspx里输入如下代码:

protected void Page_Load(object sender, EventArgs e)
        {
            this.Label1.Text
= DateTime.Now.ToString();
        }

 

  在这里,我们开发云应用的步骤就结束了,整个开发过程和开发ASP.Net没有任何区别,我们无需从零开始学习云应用开发,这也是微软云计算平台的一大优势。

0
相关文章