荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: lvyou (风雨同路卡拉Baby), 信区: DotNET
标  题: 怎样创建.NET Web Service(3)
发信站: 荔园晨风BBS站 (Sat Feb  2 20:12:06 2002), 转信

怎样创建.NET Web Service(3)
作者: crystal编译   www.ASPCool.com 时间:2001-9-27 16:03:48  阅读次数:1175


    怎样使用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站点并对用户收费, 就象付费电视一样,用户只需要付一点费用,这在
商业上是可行的。



--


      想要把你忘记真的好难 思念的痛在我心里纠缠 朝朝暮暮的期盼 永远没有答案
      为何当初你选择一刀两断    听你说声爱我真的好难   曾经说过的话风吹云散
      站在天秤的两端        一样的为难       唯一的答案        爱一个人好难


※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 203.93.19.1]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店