webservice的基础知识以及入门案例1

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

一 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

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值