WebService入门 使用jdk的wsimport.exe工具生成客户端代码 实现案例Java调用天气预报的WebService

1. WebServices简介
1.1 什么是WebServices
WebServices是应用程序组件
WebServices使用开放协议进行通信
WebServices是独立并可以自我描述
WebServices可通过使用UDDI来发现
WebServices可被其它应用程序使用
XML是WebServices的基础

:WSDL是什么?WSDL全名为:网络服务描述语言,它是Web Service的描述语言,它包含一系列描述某个web service的定义

1.2 它如何工作
XML+HTTP

1.3 WebServices平台元素
SOAP(简单对象访问协议)
UDDI(它是一种目录服务)
WSDL(Web services描述语言)

2. 为什么使用WebServices
可在不同的应用程序与平台之间交换数据

3. WebServices开发手段
3.1 使用jdk开发(1.6及以上版本)
3.2 使用框架开发,例如:axis2、cxf

4.2 客户端实现
、1 使用jdk的wsimport.exe(java_home\bin)工具生成客户端代码
wsimport -keep url?wsdl
wsimport -keep xmlName.xml

5.0天气预报案例
5.1 新建一个java项目然后进入项目的进入项目文件src然后复制路径
5.2 打开cmd 进入项目src路径
在这里插入图片描述

5.3浏览器进入http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
然后按ctrl+c把 WeatherWS.xml文件保存到项目src目录

5.4在cmd输入wsimport -keep WeatherWS.xml按回车生成java文件

5.5.新建Test测试类
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41282789/article/details/84892806