通俗的讲: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. 经典网络LeNet5看卷积神经网络各层的维度变化
  2. sitemesh官网简介,安装配置教程。(非常适合新手)
  3. C/C++程序训练6---歌德巴赫猜想的证明_JAVA
  4. Java基础day2
  5. python123第一周测试作业指导书_2017年我的第一周总结
  6. SELECT语句“加锁选项”功能说明
  7. c语言将pwd结果赋给变量,《网络系统管理linux实训》全套PPT电子课件教案-第4章 shell编程.ppt...
  8. css为什么要用浮动_CSS中有几种定位?如何使用?
  9. java面试宝典2019_Java面试宝典2019完整版.doc
  10. asp.net安全身份验证
  11. 金蝶KIS专业版V14.1下载链接,金蝶KIS专业版V14.1新增功能介绍 安装包下载地址
  12. ps里怎么给透明背景填充颜色
  13. 【PHP】关于系统性能追踪工具molten
  14. 关闭2345,搜狐等软件的弹窗
  15. WPS Office应用大全
  16. b站视频详情数据抓取,自动打包并发送到指定邮箱(单个或者群发)
  17. CAD梦想画图中“轻松手绘”功能使用方法
  18. js 七大继承--史上最全最易懂
  19. 【工业相机】【深度3】相机选择-精度和曝光需求计算 - 输入:1 被测试物体的最小体积 2 被测物体的移动相对速度
  20. JD面试Pass的挫败感

热门文章

  1. 倍福--清除随机分配的内存地址
  2. Spark 实现常用的map reduce功能 (Java版本)
  3. wangEdtior查看工具栏配置,隐藏工具栏配置
  4. 回归预测 | MATLAB实现Bayes-LSTM(贝叶斯优化长短期记忆神经网络)多输入单输出
  5. 卸载百度超级搜霸过程
  6. UDP 的报文结构及注意事项
  7. javaPOI导出excel代码
  8. OEA框架学习:缓存
  9. OEA体验 :元数据编写
  10. muPdf 把 pdf 转换为 png 图片