WebService 入门

来源:互联网 发布:mac添加网页个人收藏 编辑:程序博客网 时间:2024/05/17 22:25

转载http://blog.csdn.net/qq_34631741/article/details/56015334

WebService 百度百科给出的解释是:

“Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。”。

简单的来说它就是一种可以跨平台、跨机器、跨语言、无需任何第三方插件、web服务通讯技术。

WebService可以分为三个方面,客户端,服务端,连接端。用户通过“jdk/cxf”请求发送到连接端,连接端接受请求通过请求内容匹配到对应的服务端,服务端将wsdl文件返回,用户生成客户端,用户通过生成的客户端利用SOAP消息向服务端发送请求,进行通信,服务端可以也可以拥有客户端身份,具有两种身份。

wsdl(Web Services Description Language ‘WebService定义语言’):
wsdl文件是一种XML文件,它的内容使用了Schema(它是一种强于DTD的语言)约束。一个webservice会对应一个唯一的wsdl文档, 定义了客户端与服务端发送请求和响应的数据格式和过程。

SOAP(Simple Object Access Protocal ‘简单对象访问协议’):
是一种简单的、基于HTTP和XML的协议, 用于在WEB上交换结构化的数据,客户端正式通过这个协议与服务端进行通信的。

webservice 的调用有3种方式

httpget
httppost
httpsoap
soap 的优点是 可以传递结构化的 数据,而前两种不行。soap 最终也是使用 HTTP 传送 XML。

以上是个人总结的一些经验,如有误解请在评论指出更正。

0 0
原创粉丝点击