Xml WebService完全实例解析(一)

原创 2006年06月08日 16:15:00
最近闲来无事,想起blog很久没写新文章了,干脆来写个专题好了,想来想去,干脆写个有关webservice的示例文章吧.

 

        首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态.即是客户不了解(也不需要)其过程,他们只获取数据.

        webservice传递的数据只能是序列化的数据,典型的就是xml数据,这里我们也只讨论xml数据的传输.

        有了一些对xml webservice的初步了解后,我们将切入正题,即是用一个具体的webservice事例的形式来讲解具体的webservice用法,用具体的事例来讲解一个概念我想怎么也要比单纯的说理能让人容易理解吧.

        这里,我们将以一个简单的分布式课件搜索系统为例来讲解.使用VS2003为编译环境,C#为语言,SqlServcer2000为数据库.(这个例子来源于一位网上朋友的文章的启发,觉得很能代表webservice的特点,就按那个想法做了这么个系统来示例了)

       首先,明确我们要做什么.我们需要一个对客户的接口,也就是个站点,我们把它称做ServiceGatherSite,它是何种形式都无所谓,甚至它本身并不需要数据库,它只是提供给用户一个查询的接口,真正的服务,普通用户是不接触到的.然后,这里我们还需要若干个提供服务的站点,我们可以称它们为资源站,这里为简单起见,假设有两个资源站,分别叫WebSiteA,WebSiteB,它们可以是不对外公布的,只是为了丰富查询数据而存在.最后,是我们最需要关注的东西---资源站提供给ServiceGatherSite的服务.两个资源站,就有两个服务,我们称为SiteAService和SiteBService.两个服务间没有任何关系,内部提供的方法也完全没关联,只是需要把方法如何使用告诉ServiceGatherSite,意思是,服务只提供查询接口,返回的数据如何处理,服务本身并不管,全由使用服务的站点分配.

       写了这么多,算是简要的介绍了下有关xml webservice的概念和我们这个例子的结构,下篇文章,我们将开始真正进入代码的设计阶段.

Xml WebService完全实例解析(一)

   最近闲来无事,想起blog很久没写新文章了,干脆来写个专题好了,想来想去,干脆写个有关webservice的示例文章吧.         首先,我们必须了解什么是webservice.就概念上来...
  • cuoguo1111
  • cuoguo1111
  • 2007年06月14日 18:53
  • 443

Xml WebService完全实例解析(一)

最近闲来无事,想起blog很久没写新文章了,干脆来写个专题好了,想来想去,干脆写个有关webservice的示例文章吧.         首先,我们必须了解什么是webservice.就概念上来说,可...
  • yumanqing
  • yumanqing
  • 2006年11月07日 14:37
  • 714

Xml WebService完全实例解析

首 先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用...
  • shizhiyingnj
  • shizhiyingnj
  • 2006年12月25日 10:44
  • 842

Xml WebService完全实例解析

Xml WebService完全实例解析首 先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外...
  • miaowei2008
  • miaowei2008
  • 2006年12月20日 15:53
  • 623

如何在WebService接收一个XML文件并解析,客户端如何发送这个XML文件?急求简单代码示例。。

客户端 xmlHttp = null; if (window.XMLHttpRequest) { // If IE7, Mozilla, Safari, and so ...
  • beyondqd
  • beyondqd
  • 2011年08月19日 20:10
  • 7758

采用DOM4J中的SAXReader解析webservice返回的XML文件

1.  通过URL连接GET返回的webservice内容,如下代码:       String str = FORECAST_WEATHER_URL + this.getPYName(ex...
  • linwei_1029
  • linwei_1029
  • 2011年12月16日 14:30
  • 6072

WebService完全实例解析

Xml WebService完全实例解析(一)           最近闲来无事,想起blog很久没写新文章了,干脆来写个专题好了,想来想去,干脆写个有关webservice的示例文章吧.      ...
  • mengyao
  • mengyao
  • 2006年11月22日 21:47
  • 1785

手把手教你SOAP访问webservice并DOM解析返回的XML数据

前言: 目前我们项目组还在采用webservice这种http方式,并且某些网站服务提供的对外接口还在采用webservice方式,因此就总结了一下写了这篇文章。以soap1.2的请求为例,在例子里...
  • u012534831
  • u012534831
  • 2016年05月09日 23:01
  • 5170

Xml WebService完全实例解析(二)

 上篇文章介绍了些webservice的基本特性和我们例子的结构,这篇文章我们将开始具体的代码编写工作.      这个专题主要讲述的是webservice,因此这里我们的代码以Webservice相...
  • rainbow_1127
  • rainbow_1127
  • 2007年05月10日 15:12
  • 460

Xml WebService完全实例解析(四)

 接上篇文章,我们先简单说明下绑定函数.首先实例化ServiceA,这个和一般类的实例化并没有不同..接下来用xmlNode1来接受函数的返回值,接下来是构造xml,并将其转化为dataset,这是通...
  • yumanqing
  • yumanqing
  • 2006年11月07日 14:40
  • 615
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Xml WebService完全实例解析(一)
举报原因:
原因补充:

(最多只允许输入30个字)