调用天气查询webservice服务的两种基本方法
来源:互联网 发布:同步推苹果助手 mac 编辑:程序博客网 时间:2024/05/23 01:13
1.把http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?WSDL页面保存到磁盘.
2.命令提示符输入wsimport -extension -s . D:/WeatherWebService.asmx.xml
wsimport是jdk的命令,如果提示没有这个命令,要先配好Java环境,-s是生成.java文件, (.)表示在当前目录生成,后面是上面保存的文件.
如果提示错误,无法生成文件,把文件里与错误提示行对应的行删除,然后再运行上面的命令,会在当前目录生成文件
3.在Eclipse中新建Java工程,把上面生成的文件拷贝到工程中
4.新建一个测试类
5.下面为调用webservice服务的两种方法
package test;
import java.net.URL;
import java.util.List;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import org.junit.Test;
import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWebService;
import cn.com.webxml.WeatherWebServiceSoap;
public class testClient {
public static void main(String[] args) throws Exception {
//创建服务视图
WeatherWebService weatherWebService = new WeatherWebService();
//通过服务视图得到服务端点
WeatherWebServiceSoap weatherWebServiceSoap = weatherWebService.getWeatherWebServiceSoap();
//调用webservice服务方法
ArrayOfString arrayOfString = weatherWebServiceSoap.getWeatherbyCityName("宁波");
List<String> resultlist = arrayOfString.getString();
for(String result : resultlist){
System.out.println(result);
}
}
@Test
public void test() throws Exception {
URL url = new URL("http://www.webxml.com.cn/WebServices/WeatherWebService.asmx");
QName qName =new QName("http://WebXml.com.cn/", "WeatherWebService");
//创建service
Service service = Service.create(url, qName);
//创建porttype
WeatherWebService weatherWebService = service.getPort(WeatherWebService.class);
//通过服务视图得到服务端点
WeatherWebServiceSoap weatherWebServiceSoap = weatherWebService.getWeatherWebServiceSoap();
//调用webservice服务方法
ArrayOfString arrayOfString = weatherWebServiceSoap.getWeatherbyCityName("郑州");
List<String> resultlist = arrayOfString.getString();
for(String result : resultlist){
System.out.println(result);
}
}
}
- 调用天气查询webservice服务的两种基本方法
- 调用天气查询webservice服务的方法
- WebService初探之天气服务的调用
- WebService调用网络查询天气
- Powerbuilder调用Webservice的两种方法
- Flex webService调用天气预告服务数据
- webService调用 查询手机号码和天气
- android调用WebService进行天气查询
- axis2调用天气的webservice
- flex中调用webservice的两种方法
- webservice客户端调用常用的两种方法
- 动态调用WebService的两种方法(多线程)
- 利用C++调用天气webservice-gSOAP方法
- flex 调用中国气象局天气服务查询天气
- android 调用webservice(两种方法)
- ASP调用webservice服务的方法
- 动态调用WebService服务的方法
- webservice 天气服务
- Online Multi-Object Tracking via Structural Constraint Event Aggregation
- 练习 6-4 编写一个程序,根据单词的出现频率按降序打印输入的各个不同单词,并在 每个单词的前面标上它的出现次数
- The Solution Path Algotithm for Identity-Aware Multi-Object Tracking
- 基于tomcat集群会话保持(DeltaManager)
- 软工文档
- 调用天气查询webservice服务的两种基本方法
- CCF 1018 打电话
- 汇编程序设计--学生成绩管理系统
- Groupwise Tracking of Crowded Similar-Appearance Targets from Low-Continuity Image Sequences
- Fastjson 使用指南
- 对输入数据的异常处理
- 既然选择了编程,只管风雨无阻
- PAT后天
- 显式Intent