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

webSerivce 用XFire自动生成客户端

阅读更多

先给你的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
3
1
分享到:
评论
1 楼 hzywy 2012-08-22  
你的myeclipse是什么版本的 我的8.6为什么不没有xfire

相关推荐

    Webservice使用xfire发布及客户端调用

    在本主题中,我们将探讨如何使用XFire框架来发布Web服务以及客户端如何调用这些服务。 XFire是一个高性能、轻量级的Java Web服务框架,它提供了简单而强大的API来创建和消费Web服务。在早期的Java Web服务开发中,...

    xfire客户端生成

    生成XFire客户端的过程主要是通过反向工程从Web服务的WSDL(Web Service Description Language)文件中自动生成Java客户端代码。WSDL文件定义了Web服务的接口、消息格式、操作和地址等信息。以下是一般步骤: 1. **...

    webservice xfire 客户端调用实现

    2. 生成客户端代码:使用XFire的wsdl2java工具生成客户端代理类。 3. 创建客户端实例:在Java代码中创建代理类的实例,通常需要指定服务的地址。 4. 调用服务方法:通过代理类的方法调用远程服务,传递必要的参数。 ...

    webService-xfire入门doc

    3. **创建客户端**:使用XFire的客户端API或动态代理生成服务的客户端,调用服务方法。 4. **测试和调试**:使用XFire提供的工具或自定义测试代码来验证服务的正确性。 文件列表中的"xfire包"可能包含XFire的库文件...

    Java使用XFire调用WebService接口

    3. **XFire客户端API**:XFire提供了客户端API,可以自动生成客户端代码,这些代码包含了调用Web服务的必要方法。开发者只需要传入参数,就可以执行服务调用。 4. **服务代理的生成**:通过WSDL文件,XFire可以生成...

    Xfire客户端调用webservice jar包

    3. 使用相应的库(如CXF或axis2)从WSDL生成客户端代理类。 4. 在Xfire客户端代码中实例化并调用生成的代理类,传递必要的参数以执行Web服务操作。 5. 处理返回的结果,将数据展示或用于客户端逻辑。 在实际开发中...

    xfire框架构建webservice应用(myecllipse自动代码生成 )

    - 使用MyEclipse自动生成客户端代码(确保WSDL URL正确无误)。 - 自动生成的客户端代码会放在指定的包中(例如`client`包)。 - 在客户端代码中,可以通过`IHelloServiceClient`类调用WebService接口。 - 示例代码...

    xfire访问webservice客户端用到的jar包

    - `xfire-generator.jar`:代码生成工具,可以从WSDL文件自动生成Java客户端和服务端代码。 - `xfire-jaxb-binding.jar`:JAXB绑定器,用于XML/Java对象之间的转换。 - `xfire-jaxws.jar`:JAX-WS兼容性层,提供...

    xfire调用webservice

    本文将深入探讨XFire如何在服务端和客户端实现调用Web服务,以及与SOAP(简单对象访问协议)的结合使用。 首先,让我们理解XFire的核心功能。XFire是一个基于Java的轻量级框架,其设计目标是简化Web服务的开发过程...

    WebService经典24篇网文汇总,包含axis2_Xfire搭建_WSDL详解_自动生成客户端和WSDL等.rar

    WebService经典24篇网文汇总,包含axis2_Xfire搭建_WSDL详解_自动生成客户端和WSDL等,自己找了好久的内容; 都是自己学习过程中网络的知识,找了很久,里边有一些自己的标记,如果发现chm内容是空白,注意看一下,其实是...

    webservice spring xfire的实例

    2. **XFire简介**:XFire是基于Java的SOAP服务器,它简化了Web服务的开发过程,提供了动态WSDL生成、自动数据绑定等功能。XFire的亮点在于其轻量级和对Spring的深度集成,使得开发者可以利用Spring的依赖注入和配置...

    eclipse开发webservice的xfire插件

    XFire插件会自动生成WSDL(Web服务描述语言)文件,这是Web服务的标准接口定义。此外,它还能自动为你的服务创建客户端代理类,使得测试和调用服务变得容易。 在编码阶段,XFire支持注解驱动的开发模式,这意味着你...

    使用xfire开发webservice的客户端需要的完整jar包

    通过WSDL,Xfire可以自动生成与服务接口匹配的Java代理类。这一步可以通过命令行工具或集成开发环境(IDE)中的插件完成。 4. **编写客户端代码**:生成代理类后,我们可以在Java代码中实例化代理类,然后调用其...

    webservice的xfire

    3. **动态代理**:XFire支持动态生成客户端代理,这意味着你无需手动编写客户端代码,只需提供服务的WSDL地址,XFire就能自动生成对应的客户端代理类。 4. **集成性**:XFire可以很好地与Spring框架集成,使得在...

    WebService与XFire

    2. **自动代码生成** - XFire可以自动生成客户端代理代码,方便调用远程服务。 3. **丰富的数据绑定** - 支持JAXB、Castor、XMLBeans等多种数据绑定技术,将XML与Java对象之间进行转换。 4. **模块化架构** - 允许...

    webservice_XFire开发相关jar包

    XFire可以自动生成WSDL文件,使服务消费者能够理解如何与服务交互。 4. **WS-I兼容性**:XFire致力于遵循WS-I(Web Services Interoperability)规范,确保Web服务跨平台的互操作性。 5. **传输协议支持**:XFire...

    xfire生成webservice

    4. **生成Web服务描述语言(WSDL)**:使用XFire工具,通过服务接口自动生成WSDL文件。这通常可以通过右键点击项目,选择“XFire” > “Generate WSDL from Service”来完成。 5. **配置部署文件**:创建一个名为`...

    WebService-xfire和axis开发指南

    1. **自动代码生成**: Axis可以从WSDL文件自动生成客户端和服务器端的Java代码,简化开发过程。 2. **多种协议支持**: 支持SOAP 1.1和1.2,HTTP、HTTPS等多种传输协议。 3. **丰富的绑定和模块**: Axis拥有众多的...

    xfire搭建webservice服务端以及万能客户端所需jar包

    2. **生成客户端代理类**:使用XFire的代码生成工具,根据WSDL文件自动生成客户端代理类。这将简化客户端调用服务的过程。 3. **引入依赖**:客户端同样需要XFire的相关jar包,以便解析和处理Web服务的请求和响应。...

    Xfire 开发webservice与客户端调用教程与实例

    然后,实现这个接口并部署到服务器,Xfire会自动生成相应的WSDL文件,供客户端调用。 **3. 部署Web服务** Xfire允许你将Web服务部署到任何Servlet容器,如Tomcat。只需要将Xfire的库添加到项目的类路径中,然后在...

Global site tag (gtag.js) - Google Analytics