`
booby325
  • 浏览: 386489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

天气预报的WSDL文件生成 客户端

 
阅读更多

已有天气wsdl文件:

http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

 天气预报方法说明: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

 

根据天气预报的WSDL文件生成 客户端

第一步:下载eclipse java EE最新版

第二步: File-->New--->Other--->Webservice-->WebserviceClient ,然后默认,在WSDL file location 中输入 天气预服的WSDL文件的http地址。然后next  , 在Codegen option 选项中选择custom ,然后next --->在output path 中选择生成的文件存放的地址,然后finish.

 

第三步:编写测试类:天气预报WSDL: 

import cn.com.WebXml.WeatherWebServiceLocator;
import cn.com.WebXml.WeatherWebServiceSoap;

public class A {

	public static void main(String[] args) throws Exception {
		WeatherWebServiceLocator loc = new WeatherWebServiceLocator();
		WeatherWebServiceSoap soap = loc.getWeatherWebServiceSoap();
		java.lang.String[] s = soap.getSupportProvince();
		for(int i=0;i<s.length;i++){  
            System.out.println(s[i]);  
        }  
	}
}
 

注意:一定要从WeatherWebServiceLocator这个类中开始引用,否则直接调用stub类则会抛出无Endpoint exception.

分享到:
评论

相关推荐

    Web Service 解读天气预报WSDL获取天气程序

    Web服务(Web Service)是一种基于互联网的、使用标准协议(如HTTP)进行通信的应用程序...同时,对于天气预报WSDL的理解和应用,不仅限于本例中的基本调用,还可以扩展到更复杂的数据查询和展示,以满足各种实际需求。

    JAX-WS获取天气预报wsdl

    **标题:“JAX-WS获取天气预报wsdl”** 这篇内容主要探讨了如何利用Java API for XML Web Services (JAX-WS) 来通过Web Service Description Language (WSDL) 文件获取天气预报信息。JAX-WS是Java平台上的一个标准...

    使用Apache Axis 生成Web服务客户端开发天气预报的功能

    你可以从提供天气预报的Web服务提供商那里获取WSDL文件,或者自己编写描述所需功能的WSDL。文件通常包含服务地址、操作方法、输入和输出参数等信息。 2. **使用Apache Axis生成客户端代码**: 一旦有了WSDL,我们...

    使用eclipse调用天气预报的测试代码WSDL

    在实践中,开发者通常会使用Eclipse的“Web Service Explorer”或通过Axis插件生成Java客户端代码,这些代码能够根据WSDL文件与天气预报服务进行交互。然后,他们可以在Eclipse中编译和运行这些代码,以获取和显示...

    WebService天气预报查询的实现实例

    开发者可以使用WSDL文件来生成客户端代理类,简化与WebService的交互。在C#中,可以使用svcutil工具或Visual Studio自动从WSDL生成客户端代码。 4. C#语言: C#是微软开发的一种面向对象的编程语言,广泛应用于...

    WebService服务的天气预报系统及网页

    4. 创建客户端:使用WSDL文件生成客户端代理类,通过调用这些类的方法与服务进行通信。 对于天气预报系统,客户端可能是网页应用或者移动应用。在网页应用中,可以使用JavaScript或者Ajax技术异步请求天气数据,并...

    WebService 的调用天气预报(附源码Demo)

    `wsimport`是Java SDK的一部分,用于从WSDL(Web Service Description Language)文件生成Java客户端存根类。WSDL文件是WebService的规范,定义了服务的接口、操作、消息格式等。通过`wsimport`,我们可以自动生成与...

    C++通过gSOAP开发WebService客户端.docx

    soapcpp2是一个工具,用来解析ws.h文件生成客户端框架文件。soapcpp2的常用参数包括: * -C:仅生成客户端代码 * -S:仅生成服务器端代码 * -L:不要产生soapClientLib.c和soapServerLib.c文件 * -c:产生纯C代码,...

    调用天气预报webservice

    开发者可以使用WSDL文档来生成客户端代码,使得应用程序能与Web Service进行交互。 4. **Axis1.4**:Axis是Apache组织开发的一个开源Web Service框架,主要处理SOAP消息。Axis1.4是其一个较旧的版本,尽管如此,它...

    wsimport wsdl

    通过以上步骤,可以有效地利用wsimport工具从WSDL文件生成客户端代码,并将其集成到Java项目中,从而实现调用天气预报服务和手机号码归属地查询服务的功能。这对于快速开发基于Web服务的应用具有重要意义。

    webservice调用天气预报

    天气预报服务的提供者会提供一个WSDL文件,其中包含了调用服务所需的所有元数据。 2. **在IDEA中创建Web服务客户端**:在IDEA中,你可以通过导入WSDL文件来生成客户端代理类。这将自动生成所有必要的代码,以便调用...

    webservice天气预报例子cxf实例

    CXF可以帮助我们自动生成WSDL文件,或者根据已有的WSDL文件创建服务端代码。 在CXF实例中,开发者可能首先会定义一个Java接口,该接口包含了获取天气预报的方法。然后,利用CXF的工具或注解,将这个接口暴露为Web...

    Webservice入门教程_编写天气预报的webservice示例代码

    1. 生成客户端代理:使用开发工具从WSDL文件生成客户端代理类,这个类提供了调用Web服务的方法。 2. 调用服务:在客户端代码中实例化代理类,然后通过代理类的方法调用Web服务,例如`WeatherClient client = new ...

    webservice实现天气预报

    2. 生成客户端代理:使用开发工具(如Java的wsimport,C#的Add Service Reference等)根据WSDL生成客户端代理类,这个代理类封装了与服务的通信逻辑。 3. 调用服务:通过实例化代理类,调用对应的方法,传入参数,...

    webservice 天气预报

    例如,使用Java的JAX-WS,可以自动生成客户端Stubs,然后通过这些Stubs调用天气预报服务获取所需信息。 在实际应用中,天气预报WebService可能还需要考虑认证和安全。例如,如果使用第三方API获取数据,可能需要API...

    AXIS 天气预报 QQ在线查询

    总的来说,"AXIS 天气预报 QQ在线查询"项目涉及了通过AXIS调用Web服务,使用WSDL2JAVA工具生成客户端代码,以及处理特定类型(如DATASET)的兼容性问题。开发者需要具备Java编程、Web服务调用和XML处理的相关知识,...

    VC++调用天气预报Web services方法总结

    要使用VC++调用天气预报Web services方法,首先需要下载和安装gsoap_2.8.14.zip工具,该工具的主要作用是将服务提供者的WSDL(Web Service描述语言)转化为C++头文件和源文件。 二、生成头文件 使用wsdl2h命令生成...

    soap 开发(axis的使用)&& 天气预报查询工具

    这通常涉及到解析服务的WSDL文件,生成客户端 stub 类。 2. **构造请求**:在客户端代码中,根据需要查询的天气信息(如城市名、日期等)构造一个SOAP消息。 3. **发送请求**:使用生成的客户端代码,通过HTTP或...

    利用Web Server 获取天气预报

    根据传入的WSDL地址和调用的方法名及参数值等,自动调用WebService方法生成客户端,服务中的Service.wsdl文件是通过“添加Web引用”而来的文件,该服务提供了所有要查询的省份及相应的城市天气预报信息,如城市今天的...

Global site tag (gtag.js) - Google Analytics