我们来学webservie - soap

soap

题记

  • 提及webservice,大家似乎一致性的想到传送xml报文
  • SOAP是一种协议概念
  • JAX-WS是对soap协议概念的规范
  • CXF是对jax-ws规范的实现
  • WSDL则是cxf实现中的产物

web service描述语言(WSDL)就是这样一个基于XML的语言,用于描述web service及其函数、参数和返回值。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具既能根据你的web service生成WSDL文档,又能导入WSDL文档,生成调用相应web service的代码。

WSDL的主要功能包括:

描述服务接口:WSDL定义了Web服务的接口,包括服务的操作、参数和返回值。它描述了如何与服务进行通信和交互。

定义消息格式:WSDL定义了与Web服务交互的消息格式,即请求和响应的结构和内容。它指定了消息的数据类型、元素、命名空间等。

指定协议和绑定:WSDL可以指定Web服务使用的通信协议和绑定方式。它描述了如何将服务操作映射到具体的协议和传输机制,如SOAP/HTTP、REST等。

生成客户端代码:基于WSDL,可以自动生成客户端代码,用于调用Web服务。客户端可以通过解析WSDL文件来了解服务的接口和操作,并生成适当的方法和数据结构来与服务进行交互。

相关推荐
郝学胜-神的一滴1 小时前
超越Spring的Summer(一): PackageScanner 类实现原理详解
java·服务器·开发语言·后端·spring·软件构建
Tony Bai1 小时前
“Go 2,请不要发生!”:如果 Go 变成了“缝合怪”,你还会爱它吗?
开发语言·后端·golang
Victor3562 小时前
Hibernate(91)如何在数据库回归测试中使用Hibernate?
后端
Victor3562 小时前
MongoDB(1)什么是MongoDB?
后端
Victor3568 小时前
https://editor.csdn.net/md/?articleId=139321571&spm=1011.2415.3001.9698
后端
Victor3568 小时前
Hibernate(89)如何在压力测试中使用Hibernate?
后端
灰子学技术10 小时前
go response.Body.close()导致连接异常处理
开发语言·后端·golang
Gogo81611 小时前
BigInt 与 Number 的爱恨情仇,为何大佬都劝你“能用 Number 就别用 BigInt”?
后端
fuquxiaoguang11 小时前
深入浅出:使用MDC构建SpringBoot全链路请求追踪系统
java·spring boot·后端·调用链分析
毕设源码_廖学姐12 小时前
计算机毕业设计springboot招聘系统网站 基于SpringBoot的在线人才对接平台 SpringBoot驱动的智能求职与招聘服务网
spring boot·后端·课程设计