快速业务通道

ASP.NET+Atlas创建客户端Web应用程序

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
-up和Gadget(widget)

Atlas中引入了两种新的特征:桥接技术和gadget。桥接技术允许Web应用程序消费来自多种远程Web服务的数据—当连接到一个单一的主机上时。这些消费一个或更多的远程服务的Web应用程序通常被称作是Mash-up。为了实现这一目的,该框架引入了桥接文件,以.asbx扩展名标志。其实,桥接文件是XML文件—允许我们以声明方式来定义到服务的连接并实现数据转换。下图4展示了一个通过Atlas桥接技术消费(mashing-up)来自多种远程Web服务上的数据的Web应用程序:

ASP.NET+Atlas创建客户端Web应用程序

图4.消费来自多种远程服务的数据

对于不同的平台存在不同类型的gadget。一个基于web的gadget是一个可移植的web应用程序—能够被发布到任何gadget宿主网站上,例如,live.com或start.com。一个基于web的gadget的组成如下:

·一个Xml声明:它包含该gadget本身的信息(标题,描述,出版商,构建信息,等等)以及到该gadget组件的链接(.jss和.css文件)。下列是一个针对一个虚构的gadget(widget)的示例manifest文件:

<?xml version="1.0" ?>
<rss version="2.0" xmlns:binding="http://live.com">
<channel>
<title>Widget alpha</title>
<link>http://www.contoso.com</link>
<description>What does this gadget do?</description>
<language>en-gb</language>
<pubDate>Date</pubDate>
<!--Javascript function entry point; used by the host to load the gadget . -->
<binding:type>Widget.alpha</binding:type>
<item>
<description>The JavaScript code component</description>
<link>http://www.contoso.com/Gadgets/Widget/alpha.js</link>
</item>
<item>
<description>This adds style to the gadget</description>
<link>http://www.contoso.com/Gadgets/Widget/alpha.css</link>
</item>
</channel>
</rss>

·JavaScript代码:包含在该manifest文件链接到的.js文件中;它定义将被宿主的可移植组件。

·式样表:它定义主机用来生成上面gadget的式样。

六、 测试驱动的框架

本文将在asp.net应用程序中使用Atlas UpdatePanel控件和部分页面生成技术。

这里所提供的示例是一个Amazon电子商务服务Web客户端应用程序,它使用City,Cuisine和Neighbourhood搜索参数来搜索在整个美国的餐馆。该示例应用程序使用了一个UpdatePanel控件来进行异步回馈和部分页面生成;从而使应用程序更为迅速和更具交互性以改进用户体验。

(一) 需求

·微软Visual Studio 2005,.Net框架2.0及最新的Atlas CTP。

·注册(免费)Amazon Web服务以取得存取键ID—用它来存取该电子商务服务。

(二) 配置网站

通过使用与框架的CTP一起安装的Atlas工程模板创建一个新的网站:

1. 打开Visual studio 2005。

2. 点击“文件”菜单,选择“新建”,然后点击Website。

3. 从“New Web site”对话框中选择“Atlas project”模板,位置,工程名和开发语言(VB或C#)。本例中所使用的语言为C#。

下面的图5显示了在Visual Studio 2005中的“New Web Site”对话框。

ASP.NET+Atlas创建客户端Web应用程序

图5.“New Web Site”对话框窗口

(三) 为SOAP请求配置服务

1.登录到你使用Amazon Web服务创建的帐户并且使用提供的链接来保存到你的计算机上的WSDL文件中。

2.从.Net框架2.0 SDK命令提示窗下使用WSDL.exe工具为你在第1步保存的WSDL中的服务生成一个代理类:

Wsdl <options> <URL | path>

3.从你用Visual Studio创建的工程中打开Solution Explorer窗口,并右击工程文件,指向“Add asp.net”文件夹

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号