先给你的MyEclipse安装最新版xfire的插件
MyEclipse -- help -- software Updates -- Find and install
选择Search for new features to install点击NEXT
点击New Remote Site在name输入xfire ;URL输入http://dist.codehaus.org/xfire/update/
安装完后
新建一个web project 这个项目就是你的webService客户端
右键你的webService(XFire)工程
new -- other -- XFire--Code generation from WSDL document
在WSDL URL or path输入你的WSDL路径或你的wsdl文件路径
如http://localhost:8080/webService/services/BookService?wsdl
在Output directory 里选择你刚才新建的的web project(客户端)-src
点击FINISH就OK了
整完后的目录你可以下载附件里的图片看一下
整完客户端后,你可以在自动生成的
XXXClient.java里写个main方法测试一下能不能调用到webService里的方法
如:在BookServiceClient.java里写上下面这个main进行测试
public static void main(String[] args){
BookServiceClient client=new BookServiceClient();
BookServicePortType service=client.getBookServiceHttpPort();
System.out.println(service.getName());
}
其中的.getName()这个方法就是我在webService里写的一个简单的方法
可看图片webService_method.bmp
还在这样运行也会出错,因为少了JAR包
commons-codec-1.3.jar和commons-httpclient-3.0.jar
加了这两个JAR就行
- 大小: 10.5 KB
- 大小: 9.8 KB
分享到:
相关推荐
在本主题中,我们将探讨如何使用XFire框架来发布Web服务以及客户端如何调用这些服务。 XFire是一个高性能、轻量级的Java Web服务框架,它提供了简单而强大的API来创建和消费Web服务。在早期的Java Web服务开发中,...
生成XFire客户端的过程主要是通过反向工程从Web服务的WSDL(Web Service Description Language)文件中自动生成Java客户端代码。WSDL文件定义了Web服务的接口、消息格式、操作和地址等信息。以下是一般步骤: 1. **...
2. 生成客户端代码:使用XFire的wsdl2java工具生成客户端代理类。 3. 创建客户端实例:在Java代码中创建代理类的实例,通常需要指定服务的地址。 4. 调用服务方法:通过代理类的方法调用远程服务,传递必要的参数。 ...
3. **创建客户端**:使用XFire的客户端API或动态代理生成服务的客户端,调用服务方法。 4. **测试和调试**:使用XFire提供的工具或自定义测试代码来验证服务的正确性。 文件列表中的"xfire包"可能包含XFire的库文件...
3. **XFire客户端API**:XFire提供了客户端API,可以自动生成客户端代码,这些代码包含了调用Web服务的必要方法。开发者只需要传入参数,就可以执行服务调用。 4. **服务代理的生成**:通过WSDL文件,XFire可以生成...
3. 使用相应的库(如CXF或axis2)从WSDL生成客户端代理类。 4. 在Xfire客户端代码中实例化并调用生成的代理类,传递必要的参数以执行Web服务操作。 5. 处理返回的结果,将数据展示或用于客户端逻辑。 在实际开发中...
- 使用MyEclipse自动生成客户端代码(确保WSDL URL正确无误)。 - 自动生成的客户端代码会放在指定的包中(例如`client`包)。 - 在客户端代码中,可以通过`IHelloServiceClient`类调用WebService接口。 - 示例代码...
- `xfire-generator.jar`:代码生成工具,可以从WSDL文件自动生成Java客户端和服务端代码。 - `xfire-jaxb-binding.jar`:JAXB绑定器,用于XML/Java对象之间的转换。 - `xfire-jaxws.jar`:JAX-WS兼容性层,提供...
本文将深入探讨XFire如何在服务端和客户端实现调用Web服务,以及与SOAP(简单对象访问协议)的结合使用。 首先,让我们理解XFire的核心功能。XFire是一个基于Java的轻量级框架,其设计目标是简化Web服务的开发过程...
WebService经典24篇网文汇总,包含axis2_Xfire搭建_WSDL详解_自动生成客户端和WSDL等,自己找了好久的内容; 都是自己学习过程中网络的知识,找了很久,里边有一些自己的标记,如果发现chm内容是空白,注意看一下,其实是...
2. **XFire简介**:XFire是基于Java的SOAP服务器,它简化了Web服务的开发过程,提供了动态WSDL生成、自动数据绑定等功能。XFire的亮点在于其轻量级和对Spring的深度集成,使得开发者可以利用Spring的依赖注入和配置...
XFire插件会自动生成WSDL(Web服务描述语言)文件,这是Web服务的标准接口定义。此外,它还能自动为你的服务创建客户端代理类,使得测试和调用服务变得容易。 在编码阶段,XFire支持注解驱动的开发模式,这意味着你...
通过WSDL,Xfire可以自动生成与服务接口匹配的Java代理类。这一步可以通过命令行工具或集成开发环境(IDE)中的插件完成。 4. **编写客户端代码**:生成代理类后,我们可以在Java代码中实例化代理类,然后调用其...
3. **动态代理**:XFire支持动态生成客户端代理,这意味着你无需手动编写客户端代码,只需提供服务的WSDL地址,XFire就能自动生成对应的客户端代理类。 4. **集成性**:XFire可以很好地与Spring框架集成,使得在...
2. **自动代码生成** - XFire可以自动生成客户端代理代码,方便调用远程服务。 3. **丰富的数据绑定** - 支持JAXB、Castor、XMLBeans等多种数据绑定技术,将XML与Java对象之间进行转换。 4. **模块化架构** - 允许...
XFire可以自动生成WSDL文件,使服务消费者能够理解如何与服务交互。 4. **WS-I兼容性**:XFire致力于遵循WS-I(Web Services Interoperability)规范,确保Web服务跨平台的互操作性。 5. **传输协议支持**:XFire...
4. **生成Web服务描述语言(WSDL)**:使用XFire工具,通过服务接口自动生成WSDL文件。这通常可以通过右键点击项目,选择“XFire” > “Generate WSDL from Service”来完成。 5. **配置部署文件**:创建一个名为`...
1. **自动代码生成**: Axis可以从WSDL文件自动生成客户端和服务器端的Java代码,简化开发过程。 2. **多种协议支持**: 支持SOAP 1.1和1.2,HTTP、HTTPS等多种传输协议。 3. **丰富的绑定和模块**: Axis拥有众多的...
2. **生成客户端代理类**:使用XFire的代码生成工具,根据WSDL文件自动生成客户端代理类。这将简化客户端调用服务的过程。 3. **引入依赖**:客户端同样需要XFire的相关jar包,以便解析和处理Web服务的请求和响应。...
然后,实现这个接口并部署到服务器,Xfire会自动生成相应的WSDL文件,供客户端调用。 **3. 部署Web服务** Xfire允许你将Web服务部署到任何Servlet容器,如Tomcat。只需要将Xfire的库添加到项目的类路径中,然后在...