webservice示例获取城市天气
2017-11-08 12:39
399 查看
package cn.com.service;
import java.util.List;
import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWebService;
import cn.com.webxml.WeatherWebServiceSoap;
public class WeathServer {
}
package cn.com.service;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWebServiceSoap;
public class WeathServer2 {
}
import java.util.List;
import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWebService;
import cn.com.webxml.WeatherWebServiceSoap;
public class WeathServer {
public static void main(String[] args) { //通过(在需要生成java文件的路径后使用wsimport -s . file:///wsdl文件地址)获得反向生成的类 //创建服务 WeatherWebService service = new WeatherWebService(); //通过服务获得需要的 porttype WeatherWebServiceSoap weatherWebServiceSoap = service.getWeatherWebServiceSoap(); //通过porttype调用需要的方法并获得结果 ArrayOfString weatherbyCityName = weatherWebServiceSoap.getWeatherbyCityName("长沙"); //将结果转为熟悉的数组格式 List<String> string = weatherbyCityName.getString(); //遍历数组 for (String string2 : string) { System.out.println(string2); } }
}
package cn.com.service;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWebServiceSoap;
public class WeathServer2 {
public static void main(String[] args) throws MalformedURLException { //通过(在需要生成java文件的路径后使用wsimport -s . file:///wsdl文件地址)获得方向生成的类 //参数为wsdl地址 URL url = new URL("file:///E:/BaiduNetdiskDownload/WeatherWebService.wsdl"); //参数1:命名空间 ;参数2:service视图的名字 QName name = new QName("http://WebXml.com.cn/", "WeatherWebService"); //创建服务(需要URL,QName) Service service = Service.create(url, name); //通过需要的使用的Port获得对应的porttype WeatherWebServiceSoap weatherWebServiceSoap = service.getPort(WeatherWebServiceSoap.class); //通过porttype调用需要的方法并获得结果 ArrayOfString weatherbyCityName = weatherWebServiceSoap.getWeatherbyCityName("长沙"); //将结果转为熟悉的数组格式 List<String> string = weatherbyCityName.getString(); //遍历数组 for (String string2 : string) { System.out.println(string2); } }
}
相关文章推荐
- 【webservice】获取省份下所有城市的天气状况
- 获取城市天气信息的简单例子-----WebService
- java调用webservice获取指定城市天气情况的例子
- android webservice获取城市天气情况
- android webservice获取城市天气情况
- android webservice获取城市天气情况
- android webservice获取城市天气情况
- Kettle通过Webservice获取天气信息
- python 学习笔记 12 -- 写一个脚本获取城市天气信息
- 小功能 获取天气预报 城市联动
- WebService获取服务端硬件信息和客户端IP,MAC,浏览器信息,所在城市- -
- C#实现解析百度天气数据,Rss解析百度新闻以及根据IP获取所在城市的方法
- JavaScript~ajax~城市列表获取天气
- WebService获取服务端硬件信息和客户端IP,MAC,浏览器信息,所在城市-
- 通过WebService获取全国各大城市天气
- 使用天气预报api(中国天气网)获取城市天气(1)---async/await 异步编程
- c++ .net winform 应用程序调用dll(gSOAP调用WebService)获取天气
- 想在自己的android应用中获得当天的天气情况,这该怎么做呢?不用担心。中国国家气象局提供了获取所在城市天气预报信息接口。通过这个接口,我们就可以获取天气信息了。
- axis2通过城市名称调用.net写的asmx WebService查询天气实例 .
- 实现获取指定城市的天气预报