WebService --WSDL文档解析
通俗的讲: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文档解析相关推荐
- webservice学习01:wsdl文档结构
webservice学习01:wsdl文档结构 wsdl文档结构 WSDL文档示例 <wsdl:definitions xmlns:xsd="http://www.w3.org/200 ...
- webservice的WSDL文档详解
WSDL – WebService Description Language – Web服务描述语言. –通过XML形式说明服务在什么地方-地址 –通过XML形式说明服务提供什么样的方法 – 如何调用 ...
- WSDL文档中address location生成错误问题解决
最近在生成环境遇到一个问题,一个渠道调用我们的webservice服务报错了,错误原因是他们远程方式访问我们的webservice服务,每次需要去读wsdl文档取到访问地址,但是出问题时,他们取到的端 ...
- 了解下WSDL 文档
WSDL 文档仅仅是一个简单的 XML 文档.它包含一系列描述某个 web service 的定义. WSDL 文档结构 WSDL 文档是利用这些主要的元素来描述某个 web service 的: 元 ...
- Web Service 之WSDL文档简介
WSDL 文档仅仅是一个简单的 XML 文档. 它包含一系列描述某个 web service 的定义. WSDL 文档结构 WSDL 文档是利用这些主要的元素来描述某个 web service 的: ...
- VC++ MSXML创建XML文件以及对XML文档解析
VC++ MSXML创建XML文件以及对XML文档解析 转自http://www.newxing.com/Tech/Program/Cpp/703.html // XmlCreationDemo.cp ...
- java docx文档解析_带有docx4j的Java Word(.docx)文档
java docx文档解析 几个月前,我需要创建一个包含许多表和段落的动态Word文档. 过去,我曾使用POI来实现此目的,但是我发现它很难使用,并且在创建更复杂的文档时对我来说效果不佳. 因此,对于 ...
- 带你看论文丨全局信息对于图网络文档解析的影响
摘要:文档理解着重于从非结构化文档中识别并提取键值对信息,并将其输出为结构化数据.在过往的信息提取中,大多数工作仅仅只关注于提取文本的实体关系,因此并不适用于直接用于文档理解上. 本文分享自华为云社区 ...
- [unity3d] iTween文档解析(2) (iTween方法和属性)
[unity3d] iTween文档解析(2) (iTween方法和属性): DrawLine:为OnDrawGizmos() 调用(注意此方法只能在OnDrawGizmos()和 OnDrawGiz ...
最新文章
- 经典网络LeNet5看卷积神经网络各层的维度变化
- sitemesh官网简介,安装配置教程。(非常适合新手)
- C/C++程序训练6---歌德巴赫猜想的证明_JAVA
- Java基础day2
- python123第一周测试作业指导书_2017年我的第一周总结
- SELECT语句“加锁选项”功能说明
- c语言将pwd结果赋给变量,《网络系统管理linux实训》全套PPT电子课件教案-第4章 shell编程.ppt...
- css为什么要用浮动_CSS中有几种定位?如何使用?
- java面试宝典2019_Java面试宝典2019完整版.doc
- asp.net安全身份验证
- 金蝶KIS专业版V14.1下载链接,金蝶KIS专业版V14.1新增功能介绍 安装包下载地址
- ps里怎么给透明背景填充颜色
- 【PHP】关于系统性能追踪工具molten
- 关闭2345,搜狐等软件的弹窗
- WPS Office应用大全
- b站视频详情数据抓取,自动打包并发送到指定邮箱(单个或者群发)
- CAD梦想画图中“轻松手绘”功能使用方法
- js 七大继承--史上最全最易懂
- 【工业相机】【深度3】相机选择-精度和曝光需求计算 - 输入:1 被测试物体的最小体积 2 被测物体的移动相对速度
- JD面试Pass的挫败感