首页 > 下载 > 下载详文:ASP.NET WebService应用程序基础

ASP.NET WebService应用程序基础

发布时间:2010年12月25日 16时53分26秒   属性:程序Web开发 > Microsoft    访问次数:91325
字体: 初始 添加收藏 分享给好友
ASP.NET WebService应用程序基础(Webservice 实现对ASP.NET web程序、Silverlgiht和Flex/flash提供服务)

WebService是提供一种网络应用接口程序,实现各种软件或平台的数据相互对接交互读取,通过XML格式传递数据,它不限于网站程序与网站程序之间的跨域访问,也不限于网站程序与桌面应用程的数据共享交互操作,可以实现不同服务端与不同客户端的数据操作提供接口,本文章介绍在.net 2.0下创建WebService应用程序与基础应用。

创建ASP.NET WebService应用程序
在visual studio 中新建项目,选择Web,选取 .NET Framework 2.0 开发环境,即可以点选ASP.NET Web服务应用程序,点确定即创建了WebService应用程序。

  在默认程序中有一个建立好的方法范例HelloWorld方法返回字符“Hello World”,可以在浏览器中预览这个方法,将返回方法里面的字符串。

  下面建立客户端并且在Service1中加一个HelloWorld02(string userName)方法,返回 Hello! +userName +DateTime( 如 return "Hello ! " +" "+ userName + " Date:" + DateTime.Now;), 建立客户端本文将建立ASP.NET WebSite 客户端、Silverlgih和Flex客户端。

ASP.NET WebSite 客户端引用 Webservice
建立ASP.NET WebSite 添加Web服务,然后调用Webservice的方法,本示例将分别调用 HelloWorld() 和 HelloWorld02(string userName)方法,把返回的字符内容传输给客户端接收显示,下图是引用Webservice图例过程。 



下图是引入webservice后的目录图例

在添加Web引用过程中有三种引用“此解决方案中的 Web 服务 、本地计算机上的 Web 服务 、浏览本地网络上的 UDDI 服务器 ”,本示例使用的是“此解决方案中的 Web 服务”即在解决方案中查找Web服务,可以直接在URL(U):直接输入WebServcie的地址,然后点击URL旁边的地址旁按钮“前往” 引入成功后对应的Webconfig文件也会配置webservice的路径在<appSettings>节点中。

 下面是具体在ASP.NET Web 站点页面中使用Webservice程序的方法,在示例中的页面后台.cs文件先引入Webservice的命名空间 “using MySevice;”,然后输出HelloWorld()方法,分别添加一个Labl、TextBox、Button用来实现HelloWorld02(string userName)方法,下面是ASP.NET 页面的执行结果图利。

Silverlight 引用Webservice应用程序
在Silverlight程序中引用Webservice和合ASP.NET WebSite类似,只是这里叫做“添加服务引用”,也和引用WCF一样(可以参考 Silverlight与WCF服务)在此不再详细介绍,在xaml后台 .cs 代码中也同样引入命名空间,然后引入Webservice的操作方法。

Flex/Flash客户端 连接Webservice

建立Flex项目之后;用mx:WebService引入webservice 程序接口,mx:operation指定具体webservice的方法,即指定HelloWorld和HelloWorld02两个方法,并且指定对应的 result 脚本方法。

(图为Flex引用Webservice的代码)


(下图为Flex客户端执行Webservice程序的结果)

通过本文的介绍可以对Webservice的整体了解,在开发实际项目过程中利用Webervice实现后台数据跨平台跨域,在本示例文章中实现了三种不同客户端的服务端共享操作,即ASP.NET webSite程序、Silverlgiht Web程序和Flex程序,前两种引用Webservcie有类似之处因为都是.net平台上,Flex则以Flex方式引用Webservice,还有其他程序也可以引用如纯Html利用jquery来连接Webservice,其他php或java等程序均可实现Webservice引用,这就Webservcie应用程序所做的Web 服务接口程序,不限于平台与程序的方式;或者是web应用程序,或者是桌面应用程序均可实现与Webservice应用程序对接。

本示例程序下载执行,需要先启动Webservice 程序才能在客户端执行成功,如果Webservice服务端程序没有启动自然客户端无法获取服务段信息进行相应的操作。

下载文件主要说明:

  • WebSite1 ---- 即ASP.NET WebSite 客户端引用Webservice程序
  • WebService1 ---- Webservic 应用程序
  • SilverlightMyWS ---- Silverlight 客户端程序引用Webservice程序
  • FlexWebservice ---- Flex 客户端程序引用Webservice程序
免费
ASP.NET WebService应用程序基础 (43)
本下载连接不支持第三下载工具打开,请直接点击下载即可
文章版权归属weisim3.com所有,未经书面版权许可同意,不得私自转载(或做修改转载),源文件示例仅供学习使用,更不要出于商业用途或印刷出版发行!否则将追究其相关法律责任,版权联系QQ:729260499。
遺昕 | Weisim3.com 下载许可条款 ( 您必须接受同意才可下载 ) .