WebService的使用

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技术详解 (一)

posted @ 2018-09-17 15:33  礼炮1号空间站  阅读(529)  评论(0编辑  收藏  举报