通俗的讲:WSDL文档描述了Web Service如下3个方面:
WHAT--该 Web Service包含"什么"操作
HOW--该 Web Service的操作应该"怎样"调用
WHERE--该 Web Service的服务地址。

XML里的两个属性
targetNamespace --相当于java语言里的package
xmlns           --相当于java语言的import

Web Servic的技术基础
1.WSDL Web Service Definition Language
2.SOAP Simple Object Access Protocol  简单对象访问协议
3.UDDI

一次web Service调用  --其实并不是方法调用,而是发送SOAP消息(即XML文档片段)

调用一次web Service的本质:
1.客户端把调用方法参数.转换生成XML文档片段 (SOAP消息 --input消息) 
---- 该文档片段必须符合WSDL定义的格式。
2.通过网络,把XML文档片段从传给服务器
3.服务器接收到XML文档片段
4.服务器解析XML文档片段,提取其中的数据,并把数据转换
调用Web Service所需要的参数值
5.服务器执行方法
6.把执行方法得到的返回值,再次转换生成为XML文档片段(SOAP消息--output消息)
---- 该文档片段必须符合WSDL定义的格式。
7.通过网络,把XML文档片段从传给客户端
8.客户端接收到XML文档片段
9.客户端解析XML文档片段,提取其中的数据,并把数据转换

调用Web Service的返回值。

从上面调用的本质来看,要一个语言支持web Service,唯一的要求是,改语言支持XML文档解析,生成,支持网络传输。

WebService --WSDL文档解析相关推荐

  1. webservice学习01:wsdl文档结构

    webservice学习01:wsdl文档结构 wsdl文档结构 WSDL文档示例 <wsdl:definitions xmlns:xsd="http://www.w3.org/200 ...

  2. webservice的WSDL文档详解

    WSDL – WebService Description Language – Web服务描述语言. –通过XML形式说明服务在什么地方-地址 –通过XML形式说明服务提供什么样的方法 – 如何调用 ...

  3. WSDL文档中address location生成错误问题解决

    最近在生成环境遇到一个问题,一个渠道调用我们的webservice服务报错了,错误原因是他们远程方式访问我们的webservice服务,每次需要去读wsdl文档取到访问地址,但是出问题时,他们取到的端 ...

  4. 了解下WSDL 文档

    WSDL 文档仅仅是一个简单的 XML 文档.它包含一系列描述某个 web service 的定义. WSDL 文档结构 WSDL 文档是利用这些主要的元素来描述某个 web service 的: 元 ...

  5. Web Service 之WSDL文档简介

    WSDL 文档仅仅是一个简单的 XML 文档. 它包含一系列描述某个 web service 的定义. WSDL 文档结构 WSDL 文档是利用这些主要的元素来描述某个 web service 的: ...

  6. VC++ MSXML创建XML文件以及对XML文档解析

    VC++ MSXML创建XML文件以及对XML文档解析 转自http://www.newxing.com/Tech/Program/Cpp/703.html // XmlCreationDemo.cp ...

  7. java docx文档解析_带有docx4j的Java Word(.docx)文档

    java docx文档解析 几个月前,我需要创建一个包含许多表和段落的动态Word文档. 过去,我曾使用POI来实现此目的,但是我发现它很难使用,并且在创建更复杂的文档时对我来说效果不佳. 因此,对于 ...

  8. 带你看论文丨全局信息对于图网络文档解析的影响

    摘要:文档理解着重于从非结构化文档中识别并提取键值对信息,并将其输出为结构化数据.在过往的信息提取中,大多数工作仅仅只关注于提取文本的实体关系,因此并不适用于直接用于文档理解上. 本文分享自华为云社区 ...

  9. [unity3d] iTween文档解析(2) (iTween方法和属性)

    [unity3d] iTween文档解析(2) (iTween方法和属性): DrawLine:为OnDrawGizmos() 调用(注意此方法只能在OnDrawGizmos()和 OnDrawGiz ...

最新文章

  1. 最小乘积生成树和最小乘积最大匹配
  2. 如何在vc的拆分窗口中使用CFormView派生类
  3. nginx和fpm的进程数配置和502,504错误
  4. c语言程序设计填空带答案,c语言程序设计填空题及答案复习用精编-20210414010859.docx-原创力文档...
  5. linux 挂载和网络命令
  6. 打造宇宙最强个人商业模式
  7. 力扣116. 填充每个节点的下一个右侧节点指针(JavaScript)
  8. 推荐|风控教父新书来袭(含红宝书三本风控秘籍)
  9. iCloud 是什么
  10. MySQL 之 单行函数(数学函数、字符串函数、日期时间函数、流程函数 )
  11. 河南职称计算机考试多少分通过,2019年河南职称计算机考试报名通知
  12. mysql可以用表情符号_让MySQL支持emoji表情符号存储
  13. 手动修改主用认证服务器地址,主用认证服务器地址
  14. 【FTP】apache FTP Server使用过程中遇到的问题
  15. Excel.cpp和Excel.h的获取
  16. 对拉格朗日乘数法的直观认识
  17. oracle导出一半报1046,Oracle 数据库1046事件
  18. 【妇女节特辑】闪耀的工程师女性们
  19. 计算机上用户和组的意义,在域中管理用户和组
  20. Python02 雅克比迭代法 Gauss-Seidel迭代法 列选主元法 LU分解法(附代码)

热门文章

  1. 博弈论与机制设计(Y.内拉哈里)思路图
  2. 2016微软技术大会门票在线抢,最后半天!!!
  3. R for beginners
  4. 面向初学者的Grails教程-HQL查询(executeQuery和executeUpdate)
  5. 如何计算偏导数来实现Logistic回归梯度下降算法
  6. 临沂计算机公司排名2015,临沂有哪些大企业 临沂百强企业排名2015
  7. b站大佬稚晖君的首次直播分享学习
  8. 市场红利!这家公司4D成像雷达取得重大技术突破
  9. 在js中对中文和特殊字符转码,js转码(转载)
  10. 创想的天空——《谷歌创想时空》随笔