码迷,mamicode.com
首页 > Web开发 > 详细

WebService的使用

时间:2018-09-17 16:17:52      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:参考   local   inter   ESS   实现   结构化   使用说明   wsdl   targe   

1. WebService 提供了一种web远程的api调用方式,是调用其他系统接口的一种标准,用于web上系统和系统之间的交互,数据访问。

2.WebService是通过SOAP(简单对象访问协议)协议来进行发送和接收结构化的数据。

3. WebService的数据格式是xml,SOAP协议其实就是在HTTP协议的基础上来传送xml格式的数据。其实质就是在HTTP协议的基础上让其能够传输xml数据。

4.WebService接口的使用说明是通过WSDL来定义的(wsdl跟java一样,也是一种语言,是通过xml的形式说明该webservice如何调用),在WSDL文档中描述了该接口名称,接口中的方法,参数等。这个WSDL就相当于是WebService程序的API,只要提供了这个,就知道怎么调用别人提供的WebService接口了。利用工具,通过WSDL文档就可以自动生成客户端调用代码,java中使用JDK中提供的wsimport命令。

5.如果我们的程序需要对外提供服务,我们可以把自己的系统服务以webservice服务的形式暴露出来,这样调用者就可以进行调用了。

 技术分享图片

为什么要将相应的服务发布到一个端口上? 

其实这还是基础的网络通信原理,internet中两台主机之间实现通信,除了要相互知道彼此的IP地址之外,还得知道要访问对方机器上的哪个服务?机器上的一个个服务就是通过端口号来唯一标识的,所以还得知道端口号,这就是为什么将相应服务发布到一个端口上,发布后,服务就在相应的端口上进行监听来自其他机器的请求,其实WebService程序底层的实现还是Socket那一套东西。所以,一些基础原理真的很重要。

 String address="http://localhost:8989/myWebService";这个就是发布后该WebService服务的访问地址,通过该地址我们可以看到,其实进行服务的请求响应时还是通过HTTP协议,只不过传输的是xml格式的数据。

 

转载及篇不错的博文以供参考:

1.WebService学习总结

2.WebService展示不同的调用方式

3.WebService入门详解

4.WebService技术详解 (一)

WebService的使用

标签:参考   local   inter   ESS   实现   结构化   使用说明   wsdl   targe   

原文地址:https://www.cnblogs.com/hanszhao/p/9648096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!