Windows Azure Tools for Microsoft Visual Studio extend Visual Studio to enable the creation, building, debugging, running and packaging of scalable services on Windows Azure.
Creating a new Cloud Service
Start Visual Studio 2008 or Visual Studio 2010 Beta 1 as an administrator.
Create a new project. (File | New | Project)
In the C# and VB project templates notice a new group called “Cloud Services” and select the “Cloud Service” template
Give the project a name and hit Ok
Add a Web Role to the solution by selecting the “ASP.NET Web Role” item and clicking the right arrow.
.jpg)
Note that you can easily add multiple Web and Worker roles to your Cloud Service solution.
Rename “WebRole1” to “MyWebRole” by clicking on the edit button on the right side of the item (will appear on mouse over) and click “OK”.
You should have a solution with two projects
- A Web Role which is an ASP.NET Web Application
Solution explorer will look like this:
.jpg)
Modify the web role project
Go to Default.aspx and switch to design view.
.jpg)
Add a heading.
Add a button with an event handler.
.jpg)
Double click the button to add an event handler when the Button is clicked.
In the Event Handler, write a trace message. In order to use the RoleManager API, you will need to add a using to the Microsoft.ServiceHosting.ServiceRuntime namespace.
using Microsoft.ServiceHosting.ServiceRuntime;
protected void Button1_Click(object sender, EventArgs e)
{
RoleManager.WriteToLog("Information", "Doing my lap around the tools and clicking the button");
}
Add a breakpoint to the line of code you just added in the Button Click Event Handler.
Building and Debugging the Cloud Service
Build the project or right click the Cloud Service project and select “Build”.
Interested in the build output? Right click the Cloud Service project and select “Open Folder in Windows Explorer”. Drill into the bin"debug directory to see the build output (this is produced by the Windows Azure SDK tool - cspack.exe).
.jpg)
Modify the number of instances to run.
Select a Role under the Roles node in the Solution Explorer, right click and select “Properties”.
In the Properties Window, set the instance count property to “2”.
.jpg)
Note that the current limitation for the number of instances of each Role on Windows Azure in the Cloud is 2 per Role.
The ServiceConfiguration.cscfg file should look like this:
<?xml version="1.0"?>
<ServiceConfiguration serviceName="CloudService9" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration">
<Role name="MyWebRole">
<Instances count="2"/>
<ConfigurationSettings/>
</Role>
</ServiceConfiguration>
Debug the project
Select Debug -> Start Debugging (F5).
Note that a Development Fabric icon is added to the system tray that allows you to bring up the Development Fabric UI or to shutdown the Development Fabric altogether.
.jpg)
If you click “Show Development Fabric UI” the following window will be brought up that will give you additional control over your running Deployments and a view of their logging.
The trace message you log in the button push will show up in the log window for the instance that services the request.
.jpg)
If this is your first time using Development Storage, the Development Storage initialization dialog will come up:
.jpg)
Hit “OK” to dismiss.
Note that a Development Storage icon is added to the system tray that allows you to bring up the UI to control the Development Storage services.
.jpg)
Clicking on “Show Development Storage UI” brings up the following dialog:
.jpg)
IE will start up automatically pointing to your web site. The full address will be similar to http://127.0.0.1:8080/default.aspx .
When you click the button, you will hit the breakpoint that you set in the debugger.
Look at the Development Fabric UI to see your message in the trace log.
Note that any one of the instances could process the request.
.jpg)
Publishing the Cloud Service
Create the Service Package (cspkg) by right clicking on the Cloud Service project node and selecting “Publish”.
.jpg)
Explorer will open to the folder containing the Service Configuration file and Service Package (.cspkg). This file along with the Service Configuration file (cscfg) are the files you upload via the Azure Services Developer Portal to run your application on Windows Azure.
A browser window will open to the Azure Services Developer Portal where you can upload and deploy your service. (See Deploying a Service on Windows Azure for more information)
.jpg)
This completes the Quick Lap around the Windows Azure Tools for Microsoft Visual Studio.
posted @ 2009-09-17 18:00 Kellen 阅读(158) 评论(0)
编辑
posted @ 2009-03-13 13:10 Kellen 阅读(1799) 评论(0)
编辑
VSTS风暴系列课程(5):TFS实现SCM(下).zip
讲座内容:详细介绍TFS中软件配置管理各项功能,包括:签出、签入、分支、合并、标签以及一些日常的配置管理功能。并讲解用TFS进行SCM的解决方案,更深一步的让大家体会到在真正的实际环境中,如何进行SCM。通过此次培训,可以让大家掌握如何用TFS实现SCM的方法。课程讲师:王京京 微软(中...
[ 预览 ] |
VSTS风暴系列课程(10):VSTS 架构师版的应用(下).zip
讲座内容: Visual Studio 2005 Team Edition for Software Architects (VSTA) 提供了一些为设计和部署分布式、面向服务的应用系统的设计器。这些设计工具使架构师和开发人员以一种新的模式设计一个分布式系统,即连接型的应用或者提供服务,或者使用服...
[ 预览 ] |
VSTS风暴系列课程(19):Team Foundation Build实现构建管理.zip
讲座内容:课程讲解如何使用TFS Build实现构建管理。内容包括Team Build流程;Team Build与测试集成;使用Team Build实现每日构建;以及TFS Build构建的定制。课程讲师:王兴明 微软最有价值专家(C# MVP) MSDN特邀讲师微软认证系统开发工程...
[ 预览 ] |
VSTS风暴系列课程(20):TFS的管理与维护(数据库、可用性、安全性方面的维护).zip
讲座内容:课程讲解TFS管理与维护的方法与技能。内容包括TFS可用性的规化,不同可用性方案成本与风险;TFS数据库的备份与恢复;以及TFS的安全系统:源代码安全,WSS安全,报表安全,工作项安全等。课程讲师:王兴明 微软最有价值专家(C# MVP) MSDN特邀讲师微软认证系统开发工...
[ 预览 ] |
VSTS风暴系列课程(3):VSTS 在SDLC中的价值(下).zip
讲座内容:简要介绍VSTS的功能,按照TFS、架构师版、开发人员版、测试人员版分别进行介绍,主要体现VSTS在整个SDLC中的价值,通过此次培训,可以让大家了解VSTS中的的各个不同角色的版本的主要功能,以及他们之间是如何进行协同工作的。课程讲师:王然 微软认证讲师(MCT) 中达金桥科...
[ 预览 ] |
VSTS风暴系列课程(4):TFS实现SCM(上).zip
讲座内容:详细介绍TFS中软件配置管理各项功能,包括:签出、签入、分支、合并、标签以及一些日常的配置管理功能。并讲解用TFS进行SCM的解决方案,更深一步的让大家体会到在真正的实际环境中,如何进行SCM。通过此次培训,可以让大家掌握如何用TFS实现SCM的方法。课程讲师:王京京 微软(中...
[ 预览 ] |
VSTS风暴系列课程(1):VSTS 安装与部署指南.zip
讲座内容: VSTS的安装与部署的详细过程,包括Win2003 Server+SP1,IIS配置,VSTS的安装与部署的过程与步骤,以及安装与部署过程中的常见问题与解决方法,通过此次培训,形成VSTS的安装与部署的指导性文档,达到初次学习或使用VSTS的人员可以成功安装与部署VSTS。课程讲师...
[ 预览 ] |
VSTS风暴系列课程(11):使用 TFS 进行项目管理(上).zip
讲座内容:做为 VSTS 的服务器端产品,Team Foundation Server 可以实现自动报表、自动构建、配置管理,并通过团队站点来整合所有团队信息。在本次课程中,将从这几个方面来讲解如何使用 TFS 来实现团队项目管理。课程讲师:王然 微软认证讲师(MCT) 中达金桥科技开发...
[ 预览 ] |
VSTS风暴系列课程(12):使用 TFS 进行项目管理(下).zip
讲座内容:做为 VSTS 的服务器端产品,Team Foundation Server 可以实现自动报表、自动构建、配置管理,并通过团队站点来整合所有团队信息。在本次课程中,将从这几个方面来讲解如何使用 TFS 来实现团队项目管理。课程讲师:王然 微软认证讲师(MCT) 中达金桥科技开发...
[ 预览 ] |
VSTS风暴系列课程(13):开发人员版(上).zip
讲座内容: VSTS中的开发人员版不同于以往的Visual Studio专业版,它是全新的代码质量和性能工具,使开发团队能够创建可靠的、满足关键业务要求的服务和应用程序。本课程将分别介绍集成的单元测试、代码规范工具、代码性能工具、静态代码分析器等工具的使用。课程讲师:王兴明 微软最有价值专...
[ 预览 ] |
VSTS风暴系列课程(14):开发人员版(下).zip
讲座内容: VSTS中的开发人员版不同于以往的Visual Studio专业版,它是全新的代码质量和性能工具,使开发团队能够创建可靠的、满足关键业务要求的服务和应用程序。本课程将分别介绍集成的单元测试、代码规范工具、代码性能工具、静态代码分析器等工具的使用。课程讲师:王兴明 微软最有价值专...
[ 预览 ] |
VSTS风暴系列课程(15):测试人员版(上).zip
讲座内容: VSTS中的测试人员版是VSTS支持软件开发生命周期中,不可分割的一部分。使用测试人员版,可以完成大量测试工作,并能与团队开发集成。本课程将从测试的管理、类型、以及不同测试类型的实现来讲解VSTS测试人员版的使用。课程讲师:王兴明 微软最有价值专家(C# MVP) MSDN特邀...
[ 预览 ] |
VSTS风暴系列课程(16):测试人员版(下).zip
讲座内容: VSTS中的测试人员版是VSTS支持软件开发生命周期中,不可分割的一部分。使用测试人员版,可以完成大量测试工作,并能与团队开发集成。本课程将从测试的管理、类型、以及不同测试类型的实现来讲解VSTS测试人员版的使用。课程讲师:王兴明 微软最有价值专家(C# MVP) MSDN特邀...
[ 预览 ] |
VSTS风暴系列课程(17):MSF(上).zip
讲座内容: MSF提供了应用项目开发中的人员管理、过程管理、风险管理的准则。这些准则来自于微软自己多年产品开发的成功经验的总结。MSF是一个具有高度灵活性的框架,可适用于各种不同的项目种类以满足企业的需求。本课程将讨论MSF中的方法论在软件项目中的应用。课程讲师:王京京 微软(中国)有限公...
[ 预览 ] |
VSTS风暴系列课程(18):MSF(下).zip
讲座内容: MSF提供了应用项目开发中的人员管理、过程管理、风险管理的准则。这些准则来自于微软自己多年产品开发的成功经验的总结。MSF是一个具有高度灵活性的框架,可适用于各种不同的项目种类以满足企业的需求。本课程将讨论MSF中的方法论在软件项目中的应用。课程讲师:王京京 微软(中国)有限公...
[ 预览 ] |
VSTS风暴系列课程(2):VSTS 在SDLC中的价值(上).zip
讲座内容:简要介绍VSTS的功能,按照TFS、架构师版、开发人员版、测试人员版分别进行介绍,主要体现VSTS在整个SDLC中的价值,通过此次培训,可以让大家了解VSTS中的的各个不同角色的版本的主要功能,以及他们之间是如何进行协同工作的。课程讲师:王然 微软认证讲师(MCT) 中达金桥科...
[ 预览 ] |
VSTS风暴系列课程(6):VSS迁移到TFS实战.zip
讲座内容:详细介绍VSS迁移到TFS的步骤与注意事项,讲解成功案例和一些在实际迁移过程中遇到的常见问题与解决方案,通过此次培训,形成VSS迁移到TFS的方法论。让大家依照这个方法论,可以制定自己企业从VSS迁移到TFS的计划与实施方案。课程讲师:周敏 微软(中国)有限公司平台及开发合作部...
[ 预览 ] |
VSTS风暴系列课程(7):Visual Studio 2005 Team Edition for Database Profe...
讲座内容:做为Visual Studio Team System家族的新成员,VSTDB Pro使得数据库开发人员,可以控制数据库的变更管理,实现数据库的自动化测试,并集成到SDLC当中,增强了团队协作能力。本次课程将详细讲解在VSTS中,如何使用VSTDB进行数据库开发。课程讲师:王然...
[ 预览 ] |
VSTS风暴系列课程(9):VSTS 架构师版的应用(上).zip
讲座内容: Visual Studio 2005 Team Edition for Software Architects (VSTA) 提供了一些为设计和部署分布式、面向服务的应用系统的设计器。这些设计工具使架构师和开发人员以一种新的模式设计一个分布式系统,即连接型的应用或者提供服务,或者使用服...
[ 预览 ] |
VSTS风暴系列课程(8):过程模板的客户化定制.zip
讲座内容:过程模板定义了团队项目中影响团队工作方式的一些主要方面。通过自定义过程模板,您可以定义团队项目控制的安全性、项目门户上可用的模板、源代码管理签入说明、新工作项类型和查询、用于监视的报告和状态,以及使用哪些迭代和组织单元。本次课程将详细的为您讲解如何对现有的过程模板进行自定义。课程讲...
[ 预览 ] |
|
VSTS风暴系列课程(21):TFS门户管理与维护——WSS.zip
讲座内容:课程讲解TFS门户站点的管理与维护。内容包括WSS的体系架构;TFS门户站点的内容管理;TFS门户站点和安全性控制;TFS门户站点模版分析及模版定制。课程讲师:王兴明 微软最有价值专家(C# MVP) MSDN特邀讲师微软认证系统开发工程师(MCAD、MCSD),微软认证讲...
[ 预览 ] |
VSTS风暴系列课程(22):TFS报表的管理与定制.zip
讲座内容:本课程讲解TFS报表的管理与定制。内容包括TFS过程模版内建报告说明;使用SQL Reporting Service定制项目报表;报表的发布与管理;报表的安全性设置;以及使用Excel生成项目报表。课程讲师:王兴明 微软最有价值专家(C# MVP) MSDN特邀讲师微软认证...
[ 预览 ] |
|
posted @ 2009-03-13 12:40 Kellen 阅读(656) 评论(0)
编辑
构建软件数字安全带系列课程(18):常见的安全指导方法.zip
讲座内容:安全作为一个非常重要的领域,不但有复杂的理论支持,其还非常注重实际工程上的具体应用。在实际的应用中,很多零散的地方都需要我们设计者,开发者以及测试者所注意。在本次课程中,我们就和大家一起探讨在实际安全应用中的一些零碎的,但是非常常见的安全指导方法。相信这些方法能够在您的软件设计,开发,...
[ 预览 ] |
构建软件数字安全带系列课程(3):保护秘密数据(连接字符串,密码等).zip
讲座内容: “谁来保护保密者自己?”在安全系统的设计和开发过程中,最大的一个挑战就是如何保存“使得数据保密的数据”。在本次课程中,我们将向大家介绍如何在开发过程中管理数据库连接字符串和密码,安全的加密密钥管理,以及安全的文件数据加密。这些技术将会包括.NET隔离存储空间,DPAPI,System....
[ 预览 ] |
构建软件数字安全带系列课程(12):头号公敌——缓冲区溢出攻击.zip
讲座内容:作为历史最为悠久,危害最为严重的攻击方式,自从计算机软件诞生,缓冲区溢出攻击就一直存在着。虽然近些年来先进的处理器,操作系统,编译器以及基于托管的各类高级语言虚拟机都对缓冲区溢出攻击的防范采取了各种各样的办法。但是由于该攻击方式的灵活性,同时也由于非托管的代码还会继续存在与运行,因此会...
[ 预览 ] |
构建软件数字安全带系列课程(5):用户输入校验.zip
讲座内容:对于应用程序来讲,用户输入是最大的单源恶意攻击。在本次课程中,我们将向大家介绍如何过滤用户输入,确保只有期望的数据才能进入到应用程序中。我们将介绍validation控件,正则表达式,强类型等等。课程讲师:付仲恺 MSDN特邀讲师微软特邀开发专家,MSDN讲师,具有12年软...
[ 预览 ] |
构建软件数字安全带系列课程(1):构建可靠的安全开发过程.zip
讲座内容:在介绍实现安全代码技术之前,我们必须理解如何从软件开发生命周期的角度来看待安全软件的设计,管理,开发,巩固和维护.在本次课程中,我们将讨论如何考虑,设计和管理软件的安全性,这是确保我们软件安全的基础之一。课程讲师:付仲恺 MSDN特邀讲师微软特邀开发专家,MSDN讲师,具有...
[ 预览 ] |
构建软件数字安全带系列课程(10):跨站脚本攻击(XSS)及其防御手段.zip
讲座内容:在当前的各种Web安全漏洞中,跨站脚本攻击作为一种实施门槛低,不易被受害者发现而且侵害面广的攻击方式,广泛存在于互联网中。特别是在今年的OWASP评选中,跨站脚本攻击更登上了10大Web安全漏洞的榜首位置。因此,对于这种攻击方法,作为Web开发人员要特别引起重视。在本次的Webcast...
[ 预览 ] |
构建软件数字安全带系列课程(11):Windows Vista中用户帐户控制(UAC)最佳实践.zip
讲座内容:用户帐户控制(UAC)作为Windows Vista操作系统的新的安全特性在很大程度上降低了非管理员权限下用户进程运行时的安全问题与操作系统遭受攻击的程度。同时该特性使得当用户面对需要较高特权的应用程序时,可以自主决定是否授予该应用程序相应的权限,提高了系统的安全性。并且通过帮助用户降...
[ 预览 ] |
构建软件数字安全带系列课程(13):加密弱点探悉.zip
讲座内容:加密能够保证我们的安全么?很遗憾,答案是否定的。虽然加密能够帮助开发者解决特定的安全问题,实现数据私有性,完整性保护以及认证,但是对于我们的应用程序来说,加密并不能够解决程序中的代码错误。甚至当我们错误地使用了加密的时候,可能连原本能够保证的安全问题也无法得到保证。在本次课程中,我们将...
[ 预览 ] |
构建软件数字安全带系列课程(14):机密数据保护.zip
讲座内容:对于我们当前的计算机硬件来讲, 对于诸如,密钥,签名,口令等敏感数据的完全安全的存储是很难实现的。任何拥有足够权限或者可以直接物理接触计算机的用户都有可能窃取这些机密的数据。虽然彻底地保护机密数据很难实现的,但是我们可以通过提高安全门限来增加攻击者的入侵成本。在本次课程中,我们将向大家...
[ 预览 ] |
构建软件数字安全带系列课程(15):访问控制权限管理.zip
讲座内容:对于用户访问控制权限,Windows提供了多种方法。其中,ACL是应用最为广泛和具有可扩展性的技术。事实上,ACL正是Windows NT/2000/XP/2003/Vista在安全方面的基础。其可以用于保护像文件,注册表项等类似的资源。而在有些情况,错误设计的ACL会导致严重的安全问...
[ 预览 ] |
|
构建软件数字安全带系列课程(16):Socket安全.zip
讲座内容: Socket可以说是使用TCP/IP协议应用程序进行通讯的核心部分.在IPv4下, IP协议以及相关的传输协议,如:TCP与UDP,并没有考虑安全性所带来的威胁. 另外,虽然在IPv6中, 一些威胁可以被消除,但是其仍然存在着其他的问题.在本次课程中,我们将向大家介绍如何安全地绑定,监...
[ 预览 ] |
构建软件数字安全带系列课程(17):规范化问题.zip
讲座内容:不要让你的安全依赖于资源的名称,特别是文件名!但你看到rose, ROSE, Rose或r%6fse的时候,你觉得他们表示的是相同的对象么?如果是的话,并且如果这是个受到保护的对象,当我们阻挡住访问rose的时候,那么ROSE, Rose以及r%6fse甚至更多的表示方式我们应该如何来...
[ 预览 ] |
构建软件数字安全带系列课程(19):编写安全的文档与错误信息.zip
讲座内容:文档和错误信息是每个软件产品都必须要包含的部分。编写好的文档与错误信息有利于项目人员对项目的理解和便于用户对于软件的使用。由于软件工程本身是一个不断协商与权衡各方面因素的过程,在权衡过程中一些安全问题就可能暴露出来,通过文档和错误信息能够帮助人们对于这些权衡和问题进行理解。在本次课程中...
[ 预览 ] |
构建软件数字安全带系列课程(2):开发者安全准则和向导.zip
讲座内容:认识到开发者会遇到各种类型的安全攻击是非常重要的。在本次课程中,我们会对各种攻击方式进行分类,解释它们如何工作和行为,并且给出具体的实例和应对它们的方法。然后,我们会对胖客户端,Web客户端和Web服务应用的安全性进行比较。课程讲师:付仲恺 MSDN特邀讲师微软特邀开发专家...
[ 预览 ] |
构建软件数字安全带系列课程(20):安全性测试.zip
讲座内容:安全测试是整个软件开发流程的重要组成部分。在本次课程中,我们将向大家介绍软件产品从设计到最后发布阶段中测试所起到的重要作用。同时,还将向大家介绍一些重要的不同于一般测试的安全安全测试方法。这些方法不同于书本上的理论知识,具有很高的实用性。课程讲师:付仲恺 Visual Stud...
[ 预览 ] |
构建软件数字安全带系列课程(4):数据库防护——详细介绍SQL注入攻击.zip
讲座内容: SQL注入攻击是一种非常常见的攻击方式。在本次课程中,我们将深入研究这一主题,并且通过演示来向大家介绍SQL注入攻击的危害性,并且对于防止SQL注入攻击进行相关的技术介绍。课程讲师:付仲恺 MSDN特邀讲师微软特邀开发专家,MSDN讲师,具有12年软件开发经验,曾主要从事系...
[ 预览 ] |
构建软件数字安全带系列课程(6):ASP.NET Web Service安全介绍.zip
讲座内容:微软ASP.NET Web Service采用了灵活的开放标准,使得Web Service成为一个为客户端和中间层业务逻辑主机提供服务的优秀机制。然而,由于标准的制约和各种不同类型客户端的限制,Web Service的安全性较难保证。在本次课程中,我们将描述如何开发和应用授权,认证和安...
[ 预览 ] |
构建软件数字安全带系列课程(7):保护您的代码.zip
讲座内容: "所有的程序都能够被反向工程。可能有些人希望自由地使用您的软件。可能有些人希望窃取您的算法或者代码。可能您的应用程序包含了其他具有很大价值的安全信息,容易引起攻击者的注意。然而,无论隐藏在安全威胁后面的动机是什么,您必须理解如何保护好您的代码。本次课程,将向您介绍如何将您的代码隐藏起来...
[ 预览 ] |
构建软件数字安全带系列课程(8):WSE 3.0基本安全介绍.zip
讲座内容:在本次课程中, 我将向您介绍WSE 3.0的基本安全特性。我们将从配制文件开始,实现在通用场景中基于消息的安全策略,以及在安全通信过程中对于性能的优化。并且,您还将会看到如何在Web Service中添加简单的认证,以决定用户能否调用Web方法。最后,我们将会学习如何实现用户自定义策略...
[ 预览 ] |
构建软件数字安全带系列课程(9):WSE 3.0高级安全特性介绍.zip
讲座内容:在本次课程中,我将向您介绍WSE 3.0在安全方面的一些高级特性。我们将通过编码的方式来配置这些安全策略。同时,还将向大家展示如何编写自定义策略断言, 以实现诸如,访问控制,审计等应用程序安全特性。课程讲师:付仲恺 MSDN特邀讲师微软特邀开发专家,MSDN讲师,具有12年...
[ 预览 ] |
|
posted @ 2009-03-13 12:34 Kellen 阅读(224) 评论(0)
编辑
开发新技术展望系列课程(4):Expression Web.zip
讲座内容: FrontPage终于走完了它的生命周期。取而代之的是SharePoint Designer和Expression Web。我们将和大家讨论专门为网页设计开发的工具Expression Web。课程讲师:徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 多年的软件...
[ 预览 ] |
开发新技术展望系列课程(3):Expression Blend.zip
讲座内容:之前我们讨论WPF以及XAML的时候,都是用代码的方式进行XAML的设计。今天,我们将为大家介绍全新的XAML设计工具——Expression Blend,以及它为UI设计人员和开发工程师带来的全新体验。课程讲师:徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 ...
[ 预览 ] |
开发新技术展望系列课程(2):IIS 7.zip
讲座内容: IIS服务器在经历了XP的5.1,2003 server的6.0之后,终于迎来了它在Windows Vista和Longhorn Server下的新版本:7.0。本课程将讨论IIS 7带来的全新开发支持。课程讲师:徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 ...
[ 预览 ] |
开发新技术展望系列课程(5):Microsoft Silverlight.zip
讲座内容: Silverlight是基于微软.NET平台的下一代多媒体技术。它是具有跨浏览器和跨平台等特性的插件技术。我们将在本课程中介绍如何使用Silverlight为我们的Web站点带来丰富的多媒体互动功能。课程讲师:徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 多年...
[ 预览 ] |
开发新技术展望系列课程(1):WPF.E.zip
讲座内容:大家现在一定已经对新发布的.NET Framework 3.0有了一定的了解。对WPF的超酷的图形特性也一定印象深刻。我们将在本课程中介绍WPF/E,一项将WPF和ASP.NET Ajax结合起来的技术,让我们在网页中也能用WPF带来震撼的视觉效果。课程讲师:徐晓卓 微软最有价...
[ 预览 ] |
|
posted @ 2009-03-13 12:30 Kellen 阅读(109) 评论(0)
编辑
posted @ 2009-03-13 12:28 Kellen 阅读(342) 评论(0)
编辑
posted @ 2009-03-13 12:26 Kellen 阅读(432) 评论(0)
编辑
posted @ 2009-03-13 12:23 Kellen 阅读(585) 评论(1)
编辑
Open XML开发系列课程(9):DrawingML 基础开发之南.zip
讲座内容: DrawingML 是office 应用程序新增的一种功能强大的矢量图形处理工具。本次课程我们将重点讲述DrawingML的基本概念,DrawingML的使用。以及如何通过编程的方式来实现对DrawingML的操作。DrawingML的出现使通过编程的方式操纵office2007变得更...
[ 预览 ] |
用OpenXML实现商业价值实战――若干典型案例.zip
讲座内容:讲解运用OpenXML在商业系统和办公系统之间进行无缝整合,以及典型场景下的实现。课程讲师:赵俊其 MSDN特邀讲师 2002年毕业于唐山大学,毕业后一直从事软件开发,项目实施,技术架构等工作。曾参与多个大型项目的设计,开发。对.Net Framework有深入研究,尤其擅长...
[ 预览 ] |
posted @ 2009-03-13 12:21 Kellen 阅读(792) 评论(0)
编辑
Deflexion 游戏开发(一).zip
讲座内容: Deflexion是一个好学又好玩的真实世界的棋类游戏,有点类似国际象棋,有黑白双方。每方只有四种类型的棋子,而且行走方式一样。有的棋子上带有镜子,可以反射激光,被激光射中的棋子就要从棋盘上拿掉。这个游戏只在美国和加拿大出售,要卖39美元。简直太贵了。于是我萌发了自己在电脑开发一个De...
[ 预览 ] |
Deflexion 游戏开发(二).zip
讲座内容:上一节课我们了解了Deflexion的游戏规则,并且也完成了数据结构,关键算法的设计。那么我们做的是否正确呢?这需要经过测试来检验。这节课我们要开发一个带界面的测试程序,也就是游戏的显示层。在设计显示层的时候要注意和上节课开发的模块层分开,这样既符合MVC的设计思想,又方便以后界面部分...
[ 预览 ] |
Deflexion游戏开发(三):双人对战.zip
讲座内容:前两节课我们已经和大家一起分享了我们开发Deflexion的设计,以及测试UI。大家如果下载代码并运行的话,就知道,它并不完没。今天,我们希望对Deflexion这个游戏做一个完善,把它做成一个真正的双人对战游戏。可以判断谁先走,下一步应该谁走棋,以及游戏何时结束。我们会在课程中,介绍...
[ 预览 ] |
Deflexion游戏开发(四):网络对战基于.Net Remoting.zip
讲座内容:通过上次的课程,我们已经实现了双人对战的功能,但是光是这样是不够吸引人的。现在的生活中,特别是对于程序员,我想如果没有网络的话,将是一件非常不愉快的事情。所以,我们Deflexion一定要实现远程对战这一功能。本次课程我们就将介绍,如何基于.Net Remoting技术,实现远程对战的...
[ 预览 ] |
Deflexion游戏开发(五):自己编个机器人.zip
讲座内容:双人对战已经完成了,想不想一个人的时候自己修练一下?自己动手编个机器人吧,没事儿和电脑过过招。其实棋类游戏的AI也不是很复杂,就是递归呀,遍历呀比较烦人,尤其是调试的时候。让我和大家一起分享一下其中的技巧,以及Visual Studio中的一些工具。Deflexion究竟怎么下我也不太...
[ 预览 ] |
posted @ 2009-03-13 12:19 Kellen 阅读(216) 评论(0)
编辑