关于webservice的那点事

来源:互联网 发布:国际数据分析师证书 编辑:程序博客网 时间:2024/06/05 15:13

提供免费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

一张图说明所有问题:

一张图说明所有问题


未完待续~~

0 0
原创粉丝点击