您的位置:首页 > 其它

webservice、soap、wsdl的关系

2017-05-25 22:17 288 查看
webservice是一个概念,是虚的,不是具体的技术。

soap、wsdl是实实在在的具体的技术。

soap是协议,协议是什么?是双方都遵守的规则。

以http协议为例,客户端和服务器端都必须遵守http协议,即遵守http报文的格式。客户端(即浏览器端)拼接成http报文,如果服务器端不遵守http协议的规则,那么客户端的http报文来了服务器端也没有办法解析。 

这就是协议,即双方都遵守一种数据格式(如http报文),这样你发来的东西我才能解析。

webservice的框架有很多,axis等。
http://blog.sina.com.cn/s/blog_9cce649f010138ki.html
------------webservice的核心是soap(而使用框架如axis就不会感觉到soap的存在,因为axis替你干了。在webservice的客户端axis通过http发送一个soap格式的xml文件,然后webservice的服务器端接受到soap格式的xml文件,然后对xml文件解析,执行客户端调用的方法,然后返回一个soap格式的xml文件,客户端拿到soap格式的xml文件,进行解析,解析后的即是调用webservice提供者的某个方法的返回值。这就是整个webservice的调用过程)

soap格式如下:
https://www.ibm.com/developerworks/cn/xml/x-sisoap/ http://baike.baidu.com/link?url=XgxBTFWQXL8oSP7b5qQgCFr8MGM4uwKXrdsO1NO-__nQ8bGLZIQ_Q8xHdAi8K2TS9arWLnv38pj8BYSMcPgHn91hwFtfDlPDe6vjUKWjjkxIN9NHjGPmDnqQ_7JiBE-EvN34B5oDwVbQCeH2RhVphw8rRTexyluBWXmkLSEnqoBbYk4tCUQBEUM66RHMW8PVK3FVZfgGKepalB3oF22-eD-FkOiUOH-TTIgijDSXVLLIsSZb4bIPhWfY0XN5Luhv


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: