java调用外部web Service

用的开发工具是MyEclipse
1创建客服端程序调用web Service
(1).在工程名上点击右键。New→Other→MyEclipse→Web Services→Web Service Client;
(2).下一步;
(3).填写三个地方:a:wsdl URL:例如:http://www.ayandy.com/Service.asmx?WSDL;
b:java package :选择或从新命名一个包名;
c:Web service project :选择工程;其他默认;
(4).最后在工程下面会自动生成一些文件;打开选择的包,其中有个文件ServiceClient.java打开运行测试下!看是否成功!
其中有个main方法,可以在里面测试!
(5).我调用的一个天气预报的web services,很简单,也很好玩,你没有气象局的检测工具,但是你可以把不同地区的天气显示在你的网页上面!不是假的天气!真家伙!
(6).测试方法:
public static void main(String[] args) {
        
         ServiceClient client = new ServiceClient();
        
   //create a default service endpoint
         ServiceSoap service = client.getServiceSoap();
        
   //TODO: Add custom client code here
         //通过省份列出所有支持的城市
         //ArrayOfString aos=service.getSupportCity("湖南");
         //service.yourServiceOperationHere();
         //List<String> listcityByPro=aos.getString();
         //for (String string : listcityByPro) {
   //System.out.println(string);
   //}
         //列出所有支持的省份
         //ArrayOfString aos1=service.getSupportProvince();
         //List<String> listProvince=aos1.getString();
         //for (String string2 : listProvince) {
         //System.out.println(string2);
   //}
         //
         ArrayOfString aos2=service.getWeatherbyCityName("常德",TheDayFlagEnum.TOMORROW);
         List<String> listwheather=aos2.getString();
         //for (String string3 : listwheather) {
   //System.out.println(string3);
   //}
         System.out.println("城市:"+listwheather.get(1));
         System.out.println("天气:"+listwheather.get(2));
         System.out.println("温度:"+listwheather.get(3));
         System.out.println("风向:"+listwheather.get(4));
         System.out.println("日期:"+listwheather.get(5));
         System.out.println("天气图标:"+listwheather.get(6));
     }
   可以自己写成方法到jsp页面调用!然后就可以通过方法显示天气情况!效果!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值