一 webService
1.1 webservcie
webservice是一种跨操作系统和跨语言的数据调用、数据交换的一种服务技术。用于网络通信,多台机器之间的数据交互。
最大优点:webservice最大的好处是客户端与服务端语言的兼容性及交互时候可以传递对象。
1.2 webservice与socket的区别
1. socket是在网络中的数据传输层,采用的是TCP/UDP协议,webservice是属于应用层,采用的是http协议
2. socket建立是长连接,webservice建立的是短连接(调用服务时建立连接,调用完毕后断开连接)
1.3 wsdl文档
1.3.1 定义
定义:web services description language,用来描述web服务的xml格式的信息。
1.3.2 作用
作用:通过wsdl说明书,就可以描述webservice服务端对外发布的服务;
1.3.3 文档格式
文档格式:
Service:指定服务所发布的名称,包括相关端口的集合,包括其关联的接口、操作、消息等。
Binding:指定消息传递的格式,特定端口类型的具体协议和数据格式规范,通过binding指向portType
portType: 指明服务器的接口,描述 web service可被执行的操作方法,以及相关的消息,并且通过operation绑定相应的in和out的消息:其中in表示参数,out表示返回值,,
message: 定义了多个SOAP消息,每个方法通常都有2个message标签,name属性分别是xxx和xxxResponse。
types: 定义了服务的namespace和关键信息的类型(方法的参数类型和返回值的类型)
1.3.4 阅读方式
WSDL文档应该从下往上阅读。
1.先看service标签,看相应port的binding属性,然后通过值查找上面的bindi
WebService实操指南

本文详细介绍WebService的概念、工作原理及其在实际开发中的应用案例。通过对比Socket,解释WebService的优势,并逐步演示如何搭建服务端与客户端,实现跨平台的数据交互。
最低0.47元/天 解锁文章
1698

被折叠的 条评论
为什么被折叠?



