java使用.net的webservice

1.下载最新的axis2

http://mirrors.hust.edu.cn/apache//axis/axis2/java/core/1.6.3/axis2-1.6.3-bin.zip

2.解压使用dos切换到bin,执行

wsdl2java.bat -uri http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

这是一个用.net写的天气预报服务。稍后在bin下面生成了src。

3.将src的代码复制到一个java工程中,并将axis的lib中的jar都复制到工程中。

4.新建一个class, Test.java

package cn.com.webxml;

import cn.com.webxml.WeatherWebServiceStub.ArrayOfString;
import cn.com.webxml.WeatherWebServiceStub.GetWeatherbyCityName;

public class Test {
    public static void main(String[] args) throws Exception{
        WeatherWebServiceStub stub = new WeatherWebServiceStub();  
        stub._getServiceClient().getOptions().setProperty(    
                org.apache.axis2.transport.http.HTTPConstants.CHUNKED,    
                Boolean.FALSE); 
        
        GetWeatherbyCityName city = new GetWeatherbyCityName();  
        city.setTheCityName("深圳");
        
        ArrayOfString array = stub.getWeatherbyCityName(city).getGetWeatherbyCityNameResult();  
        String[] str = array.getString();  
        for(String s : str){  
            System.out.println(s);  
        }  
    }
}

java使用.net的webservice_第1张图片

5.运行Test,结果如下:

广东
深圳
59493
59493.jpg
2015-10-10 8:15:46
21℃/28℃
10月10日 多云
无持续风向微风
1.gif
1.gif
今日天气实况:气温:23℃;风向/风力:东北风 2级;湿度:69%;空气质量:暂无;紫外线强度:弱
太阳镜指数:不需要。白天光线弱不需要佩戴太阳镜。
穿衣指数:热。适合穿T恤、短薄外套等夏季服装。
旅游指数:适宜。有降水,享受雨中出游乐趣要携带雨具。
运动指数:较不宜。有降水,推荐您在室内进行休闲运动。
洗车指数:不宜。有雨,雨水和泥水会弄脏爱车。
化妆指数:去油。请选用露质面霜打底,水质无油粉底霜。
感冒指数:较易发。天凉,湿度大,较易感冒。
空气污染指数:暂无。
紫外线指数:弱。辐射较弱,涂擦SPF12-15、PA+护肤品。
舒适度指数:较舒适。白天降雨,有些热。

......

转载于:https://www.cnblogs.com/chrischen662/p/4866175.html

你可能感兴趣的:(java使用.net的webservice)