利用xfire生成web服务客户端的方法有多种,Eclipse Plugin为XFire的WSDL->Code generator提供了Eclipse支持,它需要Eclipse 3.2和Java 5。这里我们用Eclipse Plugin根据wsdl文件地址生成客户端代码,而我们只需要编写几行代码即可实现调用web服务。下面就是方法步骤:
第一步,安装插件。
打开Eclipse的Help菜单,选择”Software Updates”,然后再选择”Find and Install.”
选择"Search for new features to install",然后点击Next
选择"Create New Remote Site", 在name中输入"XFire",在eclipse update site中输入http://dist.codehaus.org/xfire/update/
选择OK
选择Finish。
注意完成上述操作后,eclipse要下载和安装插件,时间长短要视网速而定,请耐心等待,安装完成时还要重启eclipse。
第二步,使用插件。
首先新建一个java项目XFireProject,然后依次选择菜单File->New->Other ,选择XFire文件夹下的Code generation from WSDL document,打开代码生成向导,如图所示。
WSDL的地址栏填入要调用WSDL的URL地址,Output directory栏中点浏览按钮,选择我们刚才新建的项目XFireProject,这两项是必填的。可选项中,package一栏可以选已经存在的包名(最好不填写),如果不填这一项,代码生成器会在wsdl目标命名空间的基础上创建一个。
完成后,可以看到项目中多了XFire类库,还有package下面的生成的一些类。
所有的配置都已经完成,最后就是编写代码完成调用。代码如下:
StockInfoWSClient stockInfoWSClient=new StockInfoWSClient();
StockInfoWSSoap stockInfoWSSoap=stockInfoWSClient.getStockInfoWSSoap();
ArrayOfString arrayString= stockInfoWSSoap.getStockInfo("九讯网", "www.9msg.com");
List<String> list=arrayString.getString();
for(String o:list){
System.out.println("服务器端返回的信息=="+o);
}
分享到:
相关推荐
在本案例中,"Xfire的client.zip"是一个包含了Xfire客户端代码的压缩包,主要用于调用Web服务。 Xfire客户端代码是实现与Xfire服务器通信的代码库,它可能包含了多种语言的实现,如Java、C#或Python等。这些代码...
本教程将详细介绍如何利用Xfire实现Web服务端和客户端,以便进行跨服务器的数据传输。 **二、Web服务基础知识** Web服务的核心是WSDL(Web Services Description Language),它是XML格式的规范,用于定义服务接口...
总之,"xfire与spring集成案例"是一个实用的教程,旨在帮助开发者理解和实践如何在Spring环境中利用XFire构建Web服务。这个案例提供了完整的流程,从配置到测试,对于初学者来说是一个很好的学习起点,同时也为有...
总结来说,XFire客户端调用服务的过程涉及服务模型创建、Client实例化、服务代理对象、调用链信息构造、拦截器的执行以及远程服务请求的发送。拦截器是这一流程的关键,提供了强大的灵活性和可扩展性,允许开发者...
标题 "Axis+ Xfire 电子书" 暗示了这是一份关于使用 Axis 和 ...虽然 Xfire 已经不再活跃,但其作为案例研究仍能帮助开发者理解如何与其他提供 Web 服务的平台进行集成,这对于现代的 Web 开发仍然是一个重要的技能。
通过创建一个简单的Java应用,导入服务的WSDL文件,利用JAX-WS等Java Web服务客户端API,可以构建出能够调用远程服务的客户端程序。 ##### 15.2.7 给现有Web项目加入WebService开发功能 对于已经存在的Web项目,...
在客户端,XFire提供了CXFProxy类,可以基于WSDL动态生成客户端代理类,使得调用Web服务就像调用本地方法一样方便。此外,XFire还支持JAXB(Java Architecture for XML Binding)来处理XML数据的序列化和反序列化,...
【xfire简单实例】是一个基于MyEclipse开发的示例项目,主要展示了如何利用XFire框架来创建和消费Web服务。XFire是一个轻量级、高性能的Java Web服务框架,它使得开发人员能够轻松地在Java应用程序中实现SOAP通信。 ...
5. **客户端调用**:Xfire还支持生成客户端代理类,使得客户端可以像调用本地方法一样调用远程Web服务,大大降低了调用的复杂性。 通过这个项目,你可以深入了解Web服务的基本概念,掌握使用Xfire创建和消费Web服务...
你可以通过在Java类上使用特定的注解(如@WebService)来指导XFire生成WSDL。 3. 配置并启动服务器:配置XFire服务器以托管我们的Web Service。这通常涉及到设置服务端点地址、绑定和依赖注入等。 4. 客户端调用:...
【描述】:这篇博客文章通过一个实际的案例,探讨了如何将Web服务与Spring框架相结合,使用XFire进行开发。XFire是Spring框架早期用于实现Web服务的一个库,它提供了一种简单而高效的方式来创建和消费SOAP服务。虽然...
xFire利用了Java的注解和AOP(面向切面编程)特性,提供了简洁的API,让开发者能够快速地创建和消费Web服务。 三、xFire实现流程 1. 创建服务提供者 在xFire中,服务提供者是通过实现一个接口或者继承一个抽象类来...
综上所述,这个压缩包提供了一个基于Axis1和XFire的Web服务测试案例,以及相关的开发文档和库文件。开发者可以通过学习这些案例和文档,了解如何在Java环境中构建、测试和部署SOAP Web服务。同时,jUnit的测试案例...
综上所述,基于Xfire的WebService项目为开发者提供了一套完整的客户端和服务端实现,展示了如何利用Web服务实现不同应用间的通信,尤其是在游戏社区场景下的应用。通过这个项目,我们可以深入学习Web服务的原理和...
Xfire不仅提供了客户端和服务端的实现,还包括了工具集,如代码生成器和WSDL处理,使得开发者可以更便捷地开发和测试Web服务。 文件名列表中,我们可以看到以下几个文档: 1. "axis开发webservices.doc" - 这个...
xFire是一个开源的Java Web服务框架,它被设计用于简化Web服务的发布和调用过程。相较于其他复杂的Web服务框架如Axis,xFire提供了更为简洁的操作方式和更加灵活的配置选项。本书适合初学者以及希望快速掌握如何使用...
在这个项目中,XFire会生成WSDL(Web服务描述语言),这是定义Web服务接口的标准方式,客户端可以通过WSDL来理解和调用服务。 具体到这个名为"EudiWeb"的压缩包,它可能包含以下文件结构: 1. `pom.xml`:Maven的...
而`WebServiceClient`文件则展示了如何通过XFire生成客户端代理并发起请求。学习这个实例,你可以了解Web服务的基本工作原理,以及XFire框架如何简化Web服务的开发和使用流程。 总结来说,"webserivce实例"是一个...
此外,Xfire还支持WSDL(Web服务描述语言)的生成和解析,使得服务的发布和发现变得更加简单。 接下来,我们讨论Spring框架的优势。Spring的IoC容器允许开发者声明式地管理对象及其依赖关系,减少了代码的耦合度。...