怎样创建.NET Web Service(3)

2016-01-29 19:34 6 1 收藏

怎样创建.NET Web Service(3),怎样创建.NET Web Service(3)

【 tulaoshi.com - ASP 】

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

 

来源:http://www.tulaoshi.com/n/20160129/1509684.html

延伸阅读
XML Web Service 数据交换 客户端调用服务器端的 Web 服务并传递包含数据的 DataSet (ds): Private Sub Synchronize() Dim username As String = "JohnS" Dim blnSuccess As Boolean ' 使用 XML Web Service 进行同步 Cursor.Current = Cursors.WaitCursor Dim wsFeedback As New wsFeedback.feedback blnSuccess = wsFeedback.In...
.NET之ASP Web Form快速入门 服务器控件 除了使用<% %代码块能编程实现动态内容外,ASP.NET还提供了服务器控件完成同样的功能。.aspx文件中,服务器控件以包含runat="server"属性设置的标记定义。 以下的例子中使用了4个服务器控件:<form runat=server、<asp:textbox runat=server、<asp:dropdownlist runat=server以及<...
标签: ASP
  将ASP代码移植到ASP .NET 开发组希望在移植这个Web站点的过程中,能尽可能地少写代码,以减少产生漏洞的可能。在这部分,我将向你说明将ASP页面移植到ASP .NET最简单的方法是什么。但使用这种方法不能充分利用ASP .NET的新特点,只能建立一个能在ASP .NET下运行的站点。 许多页面需要做三四个标准的修改后才能正确运行。...
.NET之ASP Web Application快速入门(3) 文件Global.asax 除了编写UI(Use Interface:用户界面)以外,我们还可以在Web Application中添加"application"级别的控制逻辑代码以及事件触发程序。这些代码不会去操作产生UI,并且基本上不会响应于单独的页面请求,它们负责的是处理高级别的application事件,包括Application_Start、Application_...
说道Web Service的程序开发,八个月前我加班调试公司和中国电信的商务领航系统的接口的时候,用的就是Web Service,Web Service有很多优点,使用Web Service可以在不同编程语言间实现数据交换,而我那时对Web Service也不熟,就由同事帮我生成了一大堆Web Service的框架代码,我则只单独开发业务代码。 这次的另外一个项目也要用Web Service...

经验教程

569

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部