目录

一、什么是webService

二、如何实现webService

三、为什么要使用webService

四、什么是SOAP、WSDL、UDDI

五、搭建一个简单的webService服务


 

一、什么是webService    

 

webService是应用程序组件,它使用开放协议进行通信,可以通过UDDI来发现,可被其他应用程序使用,以XML作为webService的基础。

 

二、如何实现webService

 

基础的webService平台就通过是HTTP+XML来实现,webService平台的元素包括SOAP、UDDI、WSDL;这些元素后续会提到。

 

三、为什么要使用webService

 

比如某些功能是不同的应用程序常常会用到的,例如翻译、汇率转换、天气预报等;那么webService可以将这些组件当成一个服务来提供,避免大家重复开发。

通过为不同的程序提供一种连接其数据的途径,webService有助于解决协同工作的问题;通过webService你可以在不同应用程序或者不同的平台之间来进行数据交换。

 

四、什么是SOAP、WSDL、UDDI

 

SOAP (Simple Object Access Protocol)是一种通讯协议,一种简易对象访问协议,也是一种用于发送消息的格式。

SOAP被设计为用来通过因特网进行通信,并且独立于平台,独立于语言,将作为W3C标准来发展。

SOAP的传输协议使用的就是HTTP协议。只不过HTTP传输的内容是HTML文本,而SOAP协议传输的是SOAP的数据。

 

WSDL是一种基于XML格式的,用来描述webService及如何访问webService的语言规范;例如调用天气预报的服务,在调用此服务时可以传输哪些字段,使用哪些方法

 

UDDI是一种目录服务,是一种用来储存有关webService的信息的目录。

 

 

五、搭建一个简单的webservice服务

 

创建两个工程一个作为服务端一个作为客户端

程序设计相关知识(1) | 如何搭建WebService

服务端代码

程序设计相关知识(1) | 如何搭建WebService

程序设计相关知识(1) | 如何搭建WebService

程序设计相关知识(1) | 如何搭建WebService

客户端代码及操作

  • 找到客户端项目所在目录,地址栏输入cmd,输入命令 

      wsimport -keep http://192.168.1.6:8344/Test_WebService/WebService?wsdl

  • 执行完命令后刷新客户端项目会增加好几个文件, 编写一下代码执行,运行时一定要保证服务端为运行状态而不是关闭状态。

程序设计相关知识(1) | 如何搭建WebService

 

 

 

相关文章:

  • 2021-08-17
  • 2021-12-23
  • 2021-06-11
  • 2022-12-23
  • 2021-07-17
  • 2021-12-18
  • 2022-01-13
  • 2021-12-19
猜你喜欢
  • 2021-11-16
  • 2021-07-28
  • 2022-01-19
  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
  • 2021-12-08
相关资源
相似解决方案