首页 | 站长技术 专题 | 下载频道 | 网页模板 | 图片素材 | 虚拟主机 | 项目市场 | 源码市场 | 本站产品 | 广告服务 | 建站论坛
文档首页
建站指南
网站编程
网站设计
图像动画
网络安全
服务器技术
数据库技术
技术专题
技术问答
您的位置:中国建站 > 站长技术 > 服务器技术 > Web服务器 > 怎样创建.NET Web Service(3)

怎样创建.NET Web Service(3)

作者: 加入时间:2006-07-26
怎样使用Web Service

  现在我们能够使用这个Web Service了,让我们输入一个值获得一个假的价格。



  点击Invoke按钮,将显示一个下面这样的新窗口和Xml文档。




  这显示了Web Service怎样发布信息,我们需要设计一个客户端来显示Xml文档,这个客户端应该是:

  1、一个Web 页

  2、控制台或Windows应用程序

  3、能和移动电话交互的WML或Wmlscript

  4、能在PDA上使用的Palm或Windows ce应用程序

  在后面我将解释建立客户端的过程

  可以通过http get方法直接调用Web Service,在这个例子中将不通过上面的web页和点击invoke按钮获得Xml文档,我们直接用http get方法调用Xml文档,那么语法应下:

http://server/webServiceName.asmx/functionName?parameter=parameterValue

  所以对我们这个例子而言,语句将是:

http://localhost/work/aspx/SampleService.asmx/GetSecurityInfo?Code=IBM

  这与点击invoke按钮效果一样,将产生同样的结果。

  现在我们知道怎样创建并使用一个Web Service,但我们的工作还只完成了一半。怎样使客户端发现Web Service呢?在internet网上通过什么途径搜索Web Service呢?是否通过象雅虎搜索引擎那样的搜索引擎呢?为了解决这些问题我们需要为Web Service创建一个"discovery" 文件。

  创建"discovery" 文件

  发现Web Service是询问并定位Web Service描述的过程,是访问Web Service的预备过程,客户端通过发现Web Service的过程获得Web Service的存在,大小,怎样和他交互,"discovery" 文件是一个扩展名为 :.disco的Xml文档。不必强制性地要求为每个Web Service创建一个"discovery" 文件,下面是本文例子的"discovery" 文件实例:

<?Xml version="1.0" ?>
<dynamicDiscovery Xmlns="urn:schemas-
         dynamicdiscovery:disco.2000-03-17">
</dynamicDiscovery>


  配置Web Service

  配置Web Service非常简单,与asp.net应用文件相似,将.asmx和.disco文件复制到相应的目录下就行了。

  Web Service的将来

  Web Service的将来是非常光明的,现在不单是微软在发展Web Service技术,IBM和SUN也致力于发展Web Service,SOAP toolkits已经可以在Apache 和 Java Web servers上使用,不过我相信对于Web Service还需要做一点工作,尤其是Web Service发现过程,她实在是太原始了。

  Web Service将在WEB上映入一些新的观念,有一点我相信是付费浏览,就象付费电视一样,我们建立WEB站点并对用户收费, 就象付费电视一样,用户只需要付一点费用,这在商业上是可行的。
上一篇文章:怎样创建.NET Web Service(2)
下一篇文章:C#实现WEB服务器
返回上页】 
 

本站在线服务QQ  程序定制:70632246 广告受理/投搞/投诉:7606208 技术客服:3828351
网站简介 广告服务 成功案例 联系方式 办公电话:0580-3825369
Copyright © 2001-2007 JZ173.COM,All rights reserved  浙ICP备05023962号 感谢【中国商务网】提供服务器