1.什么是webService
跨语言和操作系统的远程调用技术。比如亚马逊,可以将自己的服务以webservice的服务形式暴露出来,我们就可以通过web调用这些,无论我们使用的语言是java还是c,这也是SOA应用一种表现形式。
WSDL(Web Service Description Language)将无论用何种语言书写的web service描述出来,比如其参数或返回值。WSDL是服务端和客户端都能解读的标准格式。客户端通过URL地址访问到WSDL文件,在调用服务端之前先访问WSDL文件。读取到WSDL后通过客户端的API类可以生成代理类,调用这些代理类就可以访问webservice服务。代理类将客户端的方法变为soap(Simple Object Access Protocal,可以理解为http+xml)格式通过http发送,同时接受soap格式的返回值并解析
2.springboot中使用webService
2.1.引入webService依赖
2.2. 编写服务端
2.2.1.定义接口
2.2.2.接口实现类
3.3.3.webService配置类