webservice学习笔记

webservice学习笔记

  1. webservice:跨语言跨平台的远程调用技术。表面上,webservice是一个应用程序向外界暴露出能通过web进行调用的API,深层看,webservice是建立可互操作的分布式应用程序新平台,是一套标准。定义了应用程序如何在web上实现互操作性,通过webservice标准,可以用任何语言在任何平台对服务进行查询和访问。
  2. webservice远程调用方法:远程调用协议(RPC)。
  3. webservice平台技术:XML+XSD,SOAP,WSDL。
  4. XML:是webservice平台中表示数据的格式,XML的特点是与平台无关。但XML没有定义一套标准数据类型与扩展数据类型。
  5. XML Schema(XSD):定义一套标准数据类型,给出了一种语言来扩展数据类型,若要符合webservice标准,所用数据类型必须转换为XSD类型。
  6. SOAP:webservice通过HTTP协议发送请求和接收结果时,发送的请求内容和结果都采用XML封装,增加特定的HTTP消息头,以说明HTTP消息的内容格式,这些特定HTTP消息头和XML内容格式就是SOAP协议,SOAP提供了标准的RPC方法来调用webservice。
  7. SOAP协议=HTTP协议+XML数据格式 SOAP协议定义了SOAP消息的格式,SOAP协议是基于HTTP协议的,SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。
  8. WSDL:基于XML的语言,用于描述webservice及其函数,参数和返回值。WSDL文件保存在web服务器,通过URL地址可以访问。webservice服务商暴露WSDL文件的两种方式:注册到UDDI服务器以便被人查找或者直接告诉客户端使用者。
  9. webservice工作调用流程:对客户端,给webservice客户端API传递WSDL文件的url地址,API创建出底层的代理类,调用这些代理,可访问到webservice服务。代理类把客户端的方法调用变成soap格式的请求数据再通过HTTP协议发出去,并把接收到的soap数据变成返回值返回。对服务端而言,各类webservice框架的本质就是一个大的servlet,当远程调用客户端给他通过http协议发送过来soap请求数据时,他分析这个数据,就知道要调用哪个java类的哪个方法,去查找或者创建对象,调用方法,再把方法返回的结果包装成soap格式的数据,通过http响应消息返回给客户端。

    参考博客:http://blog.csdn.net/wooshn/article/details/8069087/ 《WebService到底是什么?》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值