• 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);  
            }  
        }
    }

    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+护肤品。
    舒适度指数:较舒适。白天降雨,有些热。

    ......

  • 相关阅读:
    很久没有写代码日记了。
    Bundle数据类型
    8-18 缓存垃圾清理
    关于 printf
    强制类型转换/隐式类型转换
    JAVA文件扫描(递归)
    字符串
    8-17 安卓内存清理
    【11-29】excel reader
    orale 乱码
  • 原文地址:https://www.cnblogs.com/chrischen662/p/4866175.html
Copyright © 2020-2023  润新知