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客户端。 首先,让我们了解什么是wsdl文件。Wsdl(Web Services Description Language)是一种基于XML的语言,用于描述Web服务的接口。它提供了关于Web服务的...
WSDL(Web Services Description Language)文件是定义Web服务接口的标准语言,它以XML格式描述了服务的位置、使用的消息协议以及如何调用这些服务。本文将详细讲解如何在Eclipse环境中,根据WSDL文件自动生成...
本教程将聚焦于如何使用Eclipse 3.x版本从WSDL文件快速生成Java客户端代码,这对于开发者来说是一项重要的技能,因为它能大大简化与Web服务交互的过程。 首先,我们需要理解WSDL文件的作用。WSDL描述了服务的接口,...
4. **测试示例**:在生成的项目中,你可能会找到一个名为“TestClient.java”的文件,这是一个简单的测试类,用于演示如何使用生成的客户端代码调用Web服务。你可以运行这个类,观察服务调用的结果。 5. **备注信息...
8. **客户端生成**:CXF还支持从WSDL生成Java客户端代码,使得调用Web服务变得更加简单,只需按照生成的客户端代码进行操作即可。 9. **最佳实践**:在实际项目中,确保Java接口清晰、符合面向服务的设计原则,以及...
将WSDL文件转换为Java代码是为了实现客户端与Web服务之间的交互,让开发者可以更方便地调用和实现服务功能。 【描述】:“在myeclipse下的一个web程序,把wsdl文件转化成java代码” MyEclipse是Eclipse的一个扩展...
完成服务端代码编写后,Eclipse会自动生成WSDL文件,该文件定义了服务的接口和消息结构。WSDL文件是SOAP客户端调用服务时的关键参考文档。我们可以在Eclipse中查看和编辑WSDL,确保其正确描述了我们的服务。 接下来...
在开发基于Web服务的Java应用程序时,经常需要从WSDL(Web Service Description Language)文件生成对应的Java客户端代码,以便能够调用远程Web服务。在Eclipse这个强大的Java集成开发环境中,这一过程变得相当简单...
总的来说,"AXIS 天气预报 QQ在线查询"项目涉及了通过AXIS调用Web服务,使用WSDL2JAVA工具生成客户端代码,以及处理特定类型(如DATASET)的兼容性问题。开发者需要具备Java编程、Web服务调用和XML处理的相关知识,...
将ONVIF的WSDL转换为Java代码,实际上是利用工具或者手动解析WSDL文件,生成对应的Java客户端和服务端 stubs,这些stubs包含了服务调用的接口和数据模型,方便开发者在Java环境中直接使用。这个过程通常涉及到SOAP...
本文主要介绍了如何使用Zend Studio for Eclipse生成WSDL文件,并利用PHP编写和调用Web Service。以下是详细步骤及关键知识点: 1. **Web Service基础**:Web Service是一种基于互联网的、平台无关的交互方式,允许...
8. **测试Web服务**:一旦服务部署成功,我们可以使用SOAP客户端工具(如SoapUI)或者在代码中编写客户端来调用服务,验证其功能是否正常。 9. **调试和优化**:在开发过程中,使用Eclipse的调试工具和日志记录功能...
本文将详细介绍如何使用Eclipse WTP工具创建WSDL文件以及相关步骤。 1. **新建WSDL文件**:首先,你需要在Eclipse集成开发环境中安装Web Tools Platform (WTP) 插件,它提供了对Web服务开发的支持。启动Eclipse,...
本文将详细介绍如何使用XFire根据WSDL文件生成客户端代码,以便快速地与Web服务进行交互。 首先,我们需要了解WSDL文件的结构。一个WSDL文件通常包含以下关键元素: 1. **服务(Service)**:定义服务的位置,即...
通过Eclipse的WSDL2Java插件,开发者可以快速地从WSDL文件生成Java客户端代码,大大提高了开发效率。理解插件的安装、使用以及如何处理可能出现的问题,对于高效地利用Web服务至关重要。记得定期更新插件,以获取...
本文将深入探讨如何使用Axis1.4.jar包以及Eclipse IDE来实现WSDL(Web Service Description Language)和服务端代码之间的相互转换。 首先,让我们了解WSDL。WSDL是一种XML格式的规范,用于定义网络服务的接口,...
本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解发布Web服务的过程: 1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web...