WebService学习

it2022-05-05  83

参考学习: https://blog.csdn.net/sujin_/article/details/83865124 https://blog.csdn.net/cxfly957/article/details/86704636 https://blog.csdn.net/sinat_32759831/article/details/80115135 https://blog.csdn.net/qq_43207259/article/details/83995103 https://blog.csdn.net/yangwenxue_admin/article/details/51059125

WebServer学习: 先来一个demo: https://blog.csdn.net/cxfly957/article/details/86704636 就这个能跑起来 什么是WebServer: webservice是一种跨平台,跨语言的规范,用于不同平台,不同语言开发的应用之间的交互。 比如在Windows Server服务器上有个C#.Net开发的应用A,在Linux上有个Java语言开发的应用B,B应用要调用A应用,或者是互相调用。用于查看对方的业务数据。 开发人员一般就是在具体平台开发webservice接口,以及调用webservice接口;每种开发语言都有自己的webservice实现框架。 比如Java 就有 Apache Axis1、Apache Axis2、Codehaus XFire、Apache CXF、Apache Wink、Jboss RESTEasyd等等…

Web services 平台的元素: SOAP (简易对象访问协议):是一种简单的、基于HTTP和XML的协议, 用于在WEB上交换结构化的数据. soap消息:请求消息和响应消息 http+xml片断

WSDL (WebService定义语言): (1)对应一种类型的文件.wsdl (告诉客户端如何调用接口) (2)定义了服务器端与客户端应用交互传递请求和响应数据的格式和方式 (3)一个web service对应一个唯一的wsdl文档

UDDI (目录服务): 通用描述,发现与集成服务 可以使用它对 Web services 进行注册和搜索。但使用webservice并不是必须使用UDDI,因为用户通过WSDL知道了web service的地址,可以直接通过WSDL调用webservice。

调用原理

实现一个完整的Web服务包括以下步骤: ◆ Web服务提供者设计实现Web服务,并将调试正确后的Web服务通过Web服务中介者发布,并在UDDI注册中心注册; (发布) ◆ Web服务请求者向Web服务中介者请求特定的服务,中介者根据请求查询UDDI注册中心,为请求者寻找满足请求的服务; (发现) ◆ Web服务中介者向Web服务请求者返回满足条件的Web服务描述信息,该描述信息用WSDL写成,各种支持Web服务的机器都能阅读;(发现) ◆ 利用从Web服务中介者返回的描述信息生成相应的SOAP消息,发送给Web服务提供者,以实现Web服务的调用;(绑定) ◆ Web服务提供者按SOAP消息执行相应的Web服务,并将服务结果返回给Web服务请求者。(绑定) 这个案例挺好的 https://www.cnblogs.com/xibei666/p/8970549.html


最新回复(0)