• 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,不止这一种。

  • 相关阅读:
    CMS网站 中最好用的!
    成为优秀设计师的十大条件
    网站变色(黑白)!
    设计师必知的18种服装风格
    HDFS核心类FileSystem的使用
    Hadoop的伪分布式安装和部署的流程
    初学MapReduce离线计算(eclipse实现)
    hdfs的客户端读写流程以及namenode,secondarynamenode,checkpoint原理
    hadoop常用的操作指令
    TableLayoutPanel&SplitContainer 布局
  • 原文地址:https://www.cnblogs.com/yuxifly828/p/8399557.html
Copyright © 2020-2023  润新知