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

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

阅读更多
1. 下载axis_src_1.4.zip文件

    下载地址: http://apache.etoak.com//ws/axis/1_4/

     解压之后就找到Lib包, 路径如下: axis-1_4\webapps\axis\WEB-INF\lib

     就是需要这个下面的包

2. 下载一个eclipse的工具

    地址如下: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/helios/SR1/eclipse-jee-helios-SR1-win32.zip

  这个工具解压之后就可以使用, 而且里面还带有WebService的生成代码工具。



3. 找到weather的WSDL文件

    地址如下: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

    在IE浏览器中打开, 然后另存为XXX.wsdl的文件



4. 在eclipse中新建一个java project的项目, 将wsdl的文件放到src下面; 并且加入前面解压axis的jar包

  其中文件列表如下:

        activation.jar;

        axis.jar;

        ais-ant.jar;

        commons-discovery-0.2.jar;

        commons-logging-1.0.4.jar;

        jaxrpc.jar;

        mail.jar

        saaj.jar

        wsdl4j-1.5.1.jar

5. 使用eclipse的生成客户端的工具生成代码

    选中wsdl的文件, 然后右键 -> web service -> Generate Client

   配置一下就可以了产生代码了。



6.  调用测试, 代码如下:

import javax.xml.rpc.ServiceException;
import cn.com.WebXml.*;

public class TestWs {
    public static void main(String[] args) throws ServiceException, RemoteException {
        WeatherWebServiceLocator locator = new WeatherWebServiceLocator();
        WeatherWebServiceSoapStub service = (WeatherWebServiceSoapStub) locator
                .getPort(WeatherWebServiceSoapStub.class);
        String[] str = service.getSupportProvince();
        for(int i = 0; i< str.length; i++){
            System.out.println(str[i].toString());
        }
        System.out.println("OKOOOOOOOOOOOOOOOOOOOOO");
        String[] str_city = service.getSupportCity("江苏");
        for(int i = 0; i< str_city.length; i++){
            System.out.println(str_city[i].toString());
        }
    }
}


转载自:http://hi.baidu.com/wang_yilong163/item/9787b0ee6f756f1f560f1d8a#713670-baidu-1-55715-a19db458d50b3e9d45067067b6ce7d52
分享到:
评论

相关推荐

    Eclipse中用wsdl生成java客户端

    本文将详细介绍如何在Eclipse中使用wsdl文件生成Java客户端。 首先,让我们了解什么是wsdl文件。Wsdl(Web Services Description Language)是一种基于XML的语言,用于描述Web服务的接口。它提供了关于Web服务的...

    Eclipse根据wsdl文件自动生成webservice client图解

    WSDL(Web Services Description Language)文件是定义Web服务接口的标准语言,它以XML格式描述了服务的位置、使用的消息协议以及如何调用这些服务。本文将详细讲解如何在Eclipse环境中,根据WSDL文件自动生成...

    由wsdl快速生成客户端java代码 (eclipse3.x)

    本教程将聚焦于如何使用Eclipse 3.x版本从WSDL文件快速生成Java客户端代码,这对于开发者来说是一项重要的技能,因为它能大大简化与Web服务交互的过程。 首先,我们需要理解WSDL文件的作用。WSDL描述了服务的接口,...

    Eclipse根据wsdl文件逆向生成webservice客户端项目源码

    4. **测试示例**:在生成的项目中,你可能会找到一个名为“TestClient.java”的文件,这是一个简单的测试类,用于演示如何使用生成的客户端代码调用Web服务。你可以运行这个类,观察服务调用的结果。 5. **备注信息...

    使用CXF: Java 2 WSDL

    8. **客户端生成**:CXF还支持从WSDL生成Java客户端代码,使得调用Web服务变得更加简单,只需按照生成的客户端代码进行操作即可。 9. **最佳实践**:在实际项目中,确保Java接口清晰、符合面向服务的设计原则,以及...

    把wsdl文件或地址转化成java代码工具

    将WSDL文件转换为Java代码是为了实现客户端与Web服务之间的交互,让开发者可以更方便地调用和实现服务功能。 【描述】:“在myeclipse下的一个web程序,把wsdl文件转化成java代码” MyEclipse是Eclipse的一个扩展...

    WebService二——使用Eclipse开发WebService及各种调用方式

    完成服务端代码编写后,Eclipse会自动生成WSDL文件,该文件定义了服务的接口和消息结构。WSDL文件是SOAP客户端调用服务时的关键参考文档。我们可以在Eclipse中查看和编辑WSDL,确保其正确描述了我们的服务。 接下来...

    Eclipse中用wsdl生成java客户端.pdf

    在开发基于Web服务的Java应用程序时,经常需要从WSDL(Web Service Description Language)文件生成对应的Java客户端代码,以便能够调用远程Web服务。在Eclipse这个强大的Java集成开发环境中,这一过程变得相当简单...

    AXIS 天气预报 QQ在线查询

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

    onvif wsdl转成java代码

    将ONVIF的WSDL转换为Java代码,实际上是利用工具或者手动解析WSDL文件,生成对应的Java客户端和服务端 stubs,这些stubs包含了服务调用的接口和数据模型,方便开发者在Java环境中直接使用。这个过程通常涉及到SOAP...

    利用Zend Studio for Eclipse生成wsdl文件,php调用web service

    本文主要介绍了如何使用Zend Studio for Eclipse生成WSDL文件,并利用PHP编写和调用Web Service。以下是详细步骤及关键知识点: 1. **Web Service基础**:Web Service是一种基于互联网的、平台无关的交互方式,允许...

    eclipse 使用xfire开发webservices server

    8. **测试Web服务**:一旦服务部署成功,我们可以使用SOAP客户端工具(如SoapUI)或者在代码中编写客户端来调用服务,验证其功能是否正常。 9. **调试和优化**:在开发过程中,使用Eclipse的调试工具和日志记录功能...

    WSDL Eclipse创建

    本文将详细介绍如何使用Eclipse WTP工具创建WSDL文件以及相关步骤。 1. **新建WSDL文件**:首先,你需要在Eclipse集成开发环境中安装Web Tools Platform (WTP) 插件,它提供了对Web服务开发的支持。启动Eclipse,...

    xfire根据WSDL生成客户端代码

    本文将详细介绍如何使用XFire根据WSDL文件生成客户端代码,以便快速地与Web服务进行交互。 首先,我们需要了解WSDL文件的结构。一个WSDL文件通常包含以下关键元素: 1. **服务(Service)**:定义服务的位置,即...

    wsdl2java(Eclipse插件及使用方法)

    通过Eclipse的WSDL2Java插件,开发者可以快速地从WSDL文件生成Java客户端代码,大大提高了开发效率。理解插件的安装、使用以及如何处理可能出现的问题,对于高效地利用Web服务至关重要。记得定期更新插件,以获取...

    axis1.4jar包以及WSDL和服务端代码互转方法

    本文将深入探讨如何使用Axis1.4.jar包以及Eclipse IDE来实现WSDL(Web Service Description Language)和服务端代码之间的相互转换。 首先,让我们了解WSDL。WSDL是一种XML格式的规范,用于定义网络服务的接口,...

    axis2发布webservice和调用axis2服务接口

    本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解发布Web服务的过程: 1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web...

Global site tag (gtag.js) - Google Analytics