zoukankan      html  css  js  c++  java
  • WebService的一种简单应用方式入门

    1、什么是WebService?

      WebService即Web服务,简单来讲,他就是一种跨编程语言和跨操作平台的远程调用技术。

    2、Web服务:

      Web服务是基于HTTP和XML的技术;HTTP是互联网应用最广泛的一种网络协议,XML是跨平台的基础。

      跨平台和跨编程语言:服务端程序可以用java语言编写,而客户端可以用别的语言编写。反过来也成立!跨平台指的是服务端和客户端程序可以在不同的操作系统上运行。

      远程调用:指的是一台计算机上的程序可以调用另外一台计算机上的方法。  

    3、WebService三大要素:

      SOAP(Simple Object Access Protocol):简易的对象访问协议,用来描述传递信息的格式。

      WSDL(WebServices Description Language):Web服务描述语言,用来描述如何访问具体接口。

      UDDI(Universal Description Discovery and Integration):通用描述、发现及整合,用来管理、分发、查询webService。

    4、SOAP、HTTP、TCP/IP之间的关系:

      

    5、实例:

      在Eclipse中,建立一个Web项目(不一定是web项目,java项目也可以),在其下建立一个类,这是我的包名和类名。

      

      在类中写一个打招呼的方法,然后发布该服务端,如下;

      

      打开浏览器,输入http://localhost:8087/Service/SayHello?wsdl,看到了一个xml文档:

      

       上述的xml文档地址就是接下来要建立client中所要用到的。

      接下来,在eclipse中再建立一个web项目(不一定是web项目,java项目也可以)。之后在这个项目中新建一个Web Service Client。

      

      

      

      Finish。客户端项目目录如下:

      

      

      建立测试类,此时,此前的服务端的tomcat不能停止运行,否则无效。

      

      

       右键运行代码,看到控制台打印出打招呼方法的返回信息:

      

      如上,一个简单的webservice实现方式就完成了。当然,还用很多种方式实现webservice,不止这一种。

  • 相关阅读:
    VSCode C++ 主题
    Linux 软连接应用
    Python 调用 C 动态库
    Qt 打包程序
    Qt 样式修改
    libusb 批传输的使用方法
    Qt 数据库操作
    Qt 调用第三方库
    CS 调用 C 动态库
    Qt 串口操作
  • 原文地址:https://www.cnblogs.com/yuxifly828/p/8399557.html
Copyright © 2011-2022 走看看