`
islibra
  • 浏览: 4048 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

天气预报

 
阅读更多

天气预报

www.webxml.com.cn

 

 

利用Java编写简单的WebService实例

http://www.cnblogs.com/liwp_Stephen/archive/2008/08/03/1259385.html

本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一个"Hello"字符串,没有参数,第二个函数接受一个字符串作为参数,返回"Hello 参数值",该例子比较简单,但是清楚的说明了从编写代码到发布为WebService以及测试编写好的WebService全过程。

(参考其客户端代码)

 

Web Service学习笔记

http://blog.csdn.net/qjyong/article/details/2148558

1、Web Service概述

2、SOAP协议简介

3、WSDL简介

4、JavaSE6.0下的Web Service

参数解释

@WebService @SOAPBinding @WebMethod @WebResult @WebParam

发布一个的Java Web Service

5、构建Web Service客户端

附录:wsgen与wsimport命令说明

 

学习Axis和web service之一

http://www.blogjava.net/waterjava/archive/2007/06/21/125590.html

需导入的包

 

java调用webservice接口方法

http://yang-min.iteye.com/blog/600172

直接AXIS调用远程的web service

 

AXIS全攻略

http://www.360doc.com/content/06/0220/23/4131_69951.shtml

http://www.360doc.com/content/06/0220/23/4131_69952.shtml

 

axis下载地址

http://ws.apache.org/axis/

 

 

实例

package test;

import java.net.MalformedURLException;
import java.rmi.RemoteException;
import java.util.Vector;

import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

public class ParamReport {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String endpoint = "http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx";
		// 创建一个服务(service)调用(call)
		Service service = new Service();
		Call call;
		try {
			// 通过service创建call对象
			call = (Call) service.createCall();
			// 设置service所在URL
			call.setTargetEndpointAddress(new java.net.URL(endpoint));
			// 指定需要调用的方法
			call.setOperationName(new QName("http://WebXml.com.cn/", "getWeather"));
			
			// "ra" 这个就是传参数的变量,也就是NET方面的参数,一定不要带错了,不可以随便写
			//call.setUseSOAPAction(true);
			//call.setEncodingStyle(null);
			call.addParameter(new QName("http://WebXml.com.cn/", "theCityCode"),org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
			
			// 返回参数的类型,无法用数组
			call.setReturnType(org.apache.axis.encoding.XMLType.SOAP_VECTOR);
			// 这个要注意,就是要加上要调用的方法getRegionCountry,不然也会报错
			call.setSOAPActionURI("http://WebXml.com.cn/getWeather");
			
			// Object 数组封装了参数,参数为"ra,dec,err",调用MagToFlux
			Vector<String> ret = (Vector<String>) call.invoke(new Object[] { "911" });
			for(int i=0;i<ret.size();i++){
				System.out.println(ret.get(i));
			}
			
		} catch (ServiceException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (RemoteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}
 

 

 

分享到:
评论

相关推荐

    微信小程序 天气预报 (源码)

    微信小程序 天气预报 (源码)微信小程序 天气预报 (源码)微信小程序 天气预报 (源码)微信小程序 天气预报 (源码)微信小程序 天气预报 (源码)微信小程序 天气预报 (源码)微信小程序 天气预报 (源码)微信小程序 天气...

    天气预报毕业设计,天气预报毕业设计

    天气预报毕业设计天气预报毕业设计天气预报毕业设计天气预报毕业设计天气预报毕业设计天气预报毕业设计天气预报毕业设计天气预报毕业设计天气预报毕业设计天气预报毕业设计天气预报毕业设计天气预报毕业设计天气预报...

    安卓期末大作业Android天气预报app源码.zip

    安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业...

    小程序源码 天气预报 (代码+截图)

    小程序源码 天气预报 (代码+截图)小程序源码 天气预报 (代码+截图)小程序源码 天气预报 (代码+截图)小程序源码 天气预报 (代码+截图)小程序源码 天气预报 (代码+截图)小程序源码 天气预报 (代码+截图)小程序源码 ...

    Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计).zip

    Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计)天气预报 介绍做的一个天气预报demo,界面美观,实现了自动获取当前位置天气信息、根据天气更换背景图、更换城市、热门城市列表、记住设置的...

    天气预报天气预报天气预报天气预报

    天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报...

    js 天气预报 ajax技术,很好很强大

    天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报天气预报

    android天气预报项目报告

    android天气预报项目报告,毕业设计报告。 第二章 需求分析 一. 功能需求 在这个综合示例中,有一个显示天气情况的用户界面,可以通过图片和文字显示当前和未来几天的天气状况,包括温度、湿度、风向和雨雪情况等。...

    Android本科毕业设计基于Android的天气预报APP系统源码.zip

    Android本科毕业设计基于Android的天气预报开发APP系统源码。显示城市当前的实时天气状况,包括城市名称、城市名片、天气情况、温度高低、星期等信息。界面左边有一列城市列表,显示中国各个城市名称,当用户想知道...

    微信小程序demo:精品天气预报;使用百度地图API(源代码+截图)

    微信小程序demo:精品天气预报;使用百度地图API(源代码+截图)微信小程序demo:精品天气预报;使用百度地图API(源代码+截图)微信小程序demo:精品天气预报;使用百度地图API(源代码+截图)微信小程序demo:精品天气...

    Android开发-天气预报应用实现

    1、 在手机中包含主视图和细节视图,主视图显示连续多天的天气预报简讯,如图表 1 所示,用户在主视图中点击某一天的天气简讯以后,跳出细节视图,显示用户选定 当天天气的详细信息。 2、 在平板中使用Master-detail...

    小程序源码 天气预报后端 (代码源)

    小程序源码 天气预报后端 (代码源)小程序源码 天气预报后端 (代码源)小程序源码 天气预报后端 (代码源)小程序源码 天气预报后端 (代码源)小程序源码 天气预报后端 (代码源)小程序源码 天气预报后端 (代码源)小程序...

    和风天气-天气预报应用实现

    1、 在手机中包含主视图和细节视图,主视图显示连续多天的天气预报简讯,用户在主视图中点击某一天的天气简讯以后,跳出细节视图,显示用户选定当天天气的详细信息。2、 在平板中使用Master-detail视图,当用户点击...

    漂亮的桌面天气预报软件

    火鸟天气预报(FireBirdWeather)是一款全中文桌面天气预报软件。可实时、准确显示全国2348个县级以上城市天气状况。 永久免费,您可以任意下载、转载、传播。 * 支持开机自启动 * 嵌入桌面,能融入桌面。 ...

    微信小程序源码 天气预报(学习版)

    微信小程序源码 天气预报(学习版)微信小程序源码 天气预报(学习版)微信小程序源码 天气预报(学习版)微信小程序源码 天气预报(学习版)微信小程序源码 天气预报(学习版)微信小程序源码 天气预报(学习版)微信小程序源码...

    Android Studio实现天气预报App,满分课设,入门必学

    本次项目主要实现了天气预报功能。通过调用天气预报接口来获得天气数据,用LIstView和GridView来搭建每个界面,将查询的天气信息存储在SQLiteDatabase中。应用主要包括了五大界面,每一个界面上都会有很多组件: - ...

    json天气预报_jsonweather_安卓天气预报_

    通过使用json语言实现城市天气预报的功能。

    小程序源码 天气预报 (代码源)

    小程序源码 天气预报 (代码源)小程序源码 天气预报 (代码源)小程序源码 天气预报 (代码源)小程序源码 天气预报 (代码源)小程序源码 天气预报 (代码源)小程序源码 天气预报 (代码源)小程序源码 天气预报 (代码源)小...

    微信小程序简单天气预报查询

    微信小程序简单天气预报查询系统,利用API接口实现天气预报的调用查询,需要自己去设置request,在微信公众开发平台里面设置白名单。 天气接口api 地址:http://wthrcdn.etouch.cn/weather_mini?city=城市名称 不得...

    php+mysql天气预报

    一个天气预报的PHP代码,定时更新一个天气预报的PHP代码,定时更新一个天气预报的PHP代码,定时更新一个天气预报的PHP代码,定时更新一个天气预报的PHP代码,定时更新一个天气预报的PHP代码,定时更新一个天气预报的...

Global site tag (gtag.js) - Google Analytics