(1)使用idea开发一个Web Service;
(2)开发一个客户端来调用该Web Service并展现出相应j结果;
(3)编程调用网络上提供的天气预报Web Service并显示结果。
(1)开发一个Web Service:
利用IDEA创建一个项目,选择Web Service ,然后选择Apache Axis版本创建
编写Service代码,代码内容如下:
调试查看相应的发布的web Service内容,说明已成功发布 (没有改动tomcat的地址时,可以直接输入相关地址,如果之前直接通过tomcat显示如下页面,之后运行tomcat显示“端口已使用”也可以直接输入相应的地址即可看到此页面):
(2)开发一个客户端来调用该Web Service并展现出相应结果;
将webservice生成的wsdl文件保存,并利用idea自带的wsdl转换工具直接转换保存文件。(点击tools)
之后创建一个client包用来测试和调用webservice,在wsdl文件在次用转换工具wsdl 文件生成 java 代码:
编写clien测试代码:
(3)编程调用网络上提供的天气预报Web Service并显示结果。
过程:
1.按之前步骤创建一个Web Service和client端
2.在client端的包下导入天气预报的wsdl文件
(http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl)自动生成代码:
3.编写测试类:
实现结果: