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

  • 相关阅读:
    MySQL数据库有哪些安全相关的参数需要修改?
    Python PEP-8编码风格指南中文版
    linux系统/var/log目录下的信息详解
    mcelog用法详解
    timeout 命令
    x86服务器MCE(Machine Check Exception)问题
    IPv6简介
    MySQL innodb统计信息
    memory 监控 mysql vs percona vs maria
    oracle 压力测试工具benchmarksql
  • 原文地址:https://www.cnblogs.com/hanszhao/p/9648096.html
Copyright © 2020-2023  润新知