利用jdk使用WebService

今天就来一个简单的demo来教大家怎么使用WebService。

首先进入一个网站www.webxml.com.cn,然后点击右边的more就可以看到以下的样子

我就选一个天气的来给大家测试吧。

选中天气最后一个为WSDL的网址点击进去。就会看到这个样子,图片上箭头是后面写Java代码时候需要的,所以先勾出来

之后我们在src的目录下shfit+鼠标右击打开cmd,输入wsimport -keep 上面图的地址栏的网址,然后回车就可以了,记住keep后面要接一个空格,不然不生效,如果运行报错,那么cmd出现一些例如15,61,101等等数字的话,你就直接把整个网页保存下来,根据那些列数去删除保存,不过cmd的后面的路径就不用写网址了,直接写xml文件名就可以了,你会发现有个cn的文件夹,没有在src的文件夹里面的自己手动cope进去,那么你就去eclipse中F5选中demo刷新就会出现一个包,然后新建一个类去测试,具体代码如下:

 

package com.zking.test;


import java.util.List;

import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWS;
import cn.com.webxml.WeatherWSSoap;

public class TestWeather {
	public static void main(String[] args) {
		//根据上面图片的箭头找到此类名,其他xml使用套路都是一样的
		WeatherWS ws=new WeatherWS();
		//然后再找到标签名为wsdl:port的name  根据name的值去get
		WeatherWSSoap soap=ws.getWeatherWSSoap();
		//得到天气
		ArrayOfString str=soap.getWeather("长沙", null);
		List<String> lt=str.getString();
		for (String string : lt) {
			System.out.println(string);
		}
		
	}

}


然后WebService的简单实用就是这样了,其实知道知道一个天气预报之后,其他的xml使用就是一个套路了!

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值