zoukankan      html  css  js  c++  java
  • 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技术详解 (一)

  • 相关阅读:
    TCP/IP——IP网络协议简记
    TCP/IP——基础概念简记
    TCP/IP——链路层简记
    linux——(8)数据流重定向、管道命令
    linux——(7)了解shell
    linux——(6)vim与vi
    linux——(5)文件与文件系统的压缩与打包
    linux——(4)磁盘与文件系统管理
    linux——(3)文件与目录管理
    大数据--Spark原理
  • 原文地址:https://www.cnblogs.com/hanszhao/p/9648096.html
Copyright © 2011-2022 走看看