目录
一、什么是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服务
创建两个工程一个作为服务端一个作为客户端
服务端代码
客户端代码及操作
-
找到客户端项目所在目录,地址栏输入cmd,输入命令
wsimport -keep http://192.168.1.6:8344/Test_WebService/WebService?wsdl
-
执行完命令后刷新客户端项目会增加好几个文件, 编写一下代码执行,运行时一定要保证服务端为运行状态而不是关闭状态。