关于webservice的那点事

提供免费webservice接口的网站

网站直达链接,你想要的都能找到,如图所示:

列举几个其中的接口

网站直达链接: www.webxml.com.cn

  • 先进入你要保存接口java文件的路径下
->E:
->cd E:\ideaWorkPlace\tutechan\ttc\src\main\java
->wsimport -keep E:\ideaWorkPlace\tutechan\ttc\src\main\resources\weather.wsdl
  • java 调用.net的接口的话会报错:如图所示:

错误图片

  • 修改wsdl文档中,
    <s:element ref = " s : schema " />
    <s:any/>
  • 修改为:
<s:any minOccurs = " 2 " maxOccurs = "2" />
  • 文档中类的定位,在wsdl文档中,修改完执行后:
<wsdl:service name = " WeatherWS " />

wsimport 命令

  • 生成之后的文件夹,如图:

这里写图片描述

  • 遇到 java 文件显示有问题,如图:

可能出现的问题

正常情况下,java文件是绿色的C,而不正常的java是红色的显示J,不知道你是否遇到过此问题,原因是因为,当前的文件夹不是 Sources root 文件夹。解决方式,如图:

解决java文件显示问题

  • 写一个测试类,测试一下:
import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWS;
import cn.com.webxml.WeatherWSSoap;
import org.junit.Test;

import java.util.List;

/**
 * Created by Administrator on 2015/12/27.
 */
public class TestGradleTest {

    @Test
    public void test(){
        WeatherWS ws = new WeatherWS();
        WeatherWSSoap weatherWSSoap = ws.getWeatherWSSoap();
        ArrayOfString bj = weatherWSSoap.getWeather("北京", null);
        List<String> string = bj.getString();
        System.out.println(string.toString());
    }
}

结果如下:

[直辖市 北京, 北京, 792, 2015/12/27 18:16:56, 今日天气实况:气温:-2℃;风向/风力:东北风 1级;湿度:58%, 紫外线强度:最弱。空气质量:很差。, 紫外线指数:最弱,辐射弱,涂擦SPF8-12防晒护肤品。
感冒指数:较易发,温差较大,较易感冒,注意防护。
穿衣指数:冷,建议着棉衣加羊毛衫等冬季服装。
洗车指数:不宜,有雾,会弄脏您的爱车。
交通指数:较好,虽然有雾或霾,但交通气象条件较好。
空气污染指数:很差,气象条件不利于空气污染物扩散。
, 1226日 雾, -6℃/3℃, 无持续风向微风, 18.gif, 18.gif, 1227日 阴天转多云, -6℃/0℃, 无持续风向微风, 2.gif, 1.gif, 1228日 多云转阴, -4℃/2℃, 无持续风向微风, 1.gif, 2.gif

一张图说明所有问题:

一张图说明所有问题


未完待续~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值