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

XFire学习2

阅读更多

接下来我们在客户端调用这个web服务。

首先我们也应该有一个和服务端完全一致的接口,包名也应该一致!

public interface IHelloService {

    public List<User> getAllUser();
    public String sayHi(String uname);
}

然后再客户端使用如下的代码就可以调用了。

package com.pengzj.service.invoke;

import java.util.List;

import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.XFireProxyFactory;

Technorati 标签: java,webservices,xfire,j2ee


import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;

import com.pengzj.service.IHelloService;
import com.pengzj.service.User;

public class ClientTest {

    /**
     * @param args
     * @author pengzj
     *@date Jun 17, 2010
     */
    public static void main(String[] args) {
    Service servicemodel =new ObjectServiceFactory().create(IHelloService.class);
    XFireProxyFactory factory =new XFireProxyFactory(XFireFactory.newInstance().getXFire());
    String serviceUrl="
http://localhost:8080/cxfService_0617/services/Hellows";
    try{
    IHelloService hellows =(IHelloService)factory.create(servicemodel,serviceUrl);
   System.out.println(hellows.sayHi("jack"));

    }catch (Exception e) {
        e.printStackTrace();
    }
    }

}

分享到:
评论
1 楼 fristflaytwo 2011-08-25  
学习了,不过我的返回list和你的需求是一样的但是就是在客户端的不到值呀!

相关推荐

    xfire学习例子

    **xfire学习例子** XFire(现更名为CXF)是一个开源的Java框架,主要用于构建和服务导向架构(SOA)。它提供了SOAP、RESTful、XML/HTTP、JSON等多种Web服务实现方式,使得开发者能够轻松地创建和部署Web服务。在这...

    WebService教程-xfire学习手册【技术文档】

    【WebService教程-xfire学习手册】是一份详细的技术文档,主要针对想要深入理解并掌握WebService技术,特别是使用XFire框架的开发者。这份46页的PDF教程涵盖了WebService的基础概念、XFire的安装与配置,以及如何...

    webService xfire学习资料及jar包

    在"webService xfire学习资料及jar包"中,我们主要关注的是XFire如何被用于创建和消费Web服务,以及它所包含的官方jar包。XFire的核心优势在于其简单易用的API和对SOAP(Simple Object Access Protocol)协议的良好...

    WebService xfire学习报告

    2. **使用XFire开发Web Service** XFire通过简单的API和配置,可以让开发者快速创建和注册Web Service。例如,开发者可以使用如下代码创建和注册服务: ```java ServiceRegistry registry = ...

    xfire

    2. **多线程与并发**:为了处理并发用户,xfire必须有效地管理和调度多个线程,确保系统稳定运行。 3. **游戏接口集成**:xfire需要与多种游戏服务器进行交互,这就涉及到了游戏API的学习和应用。 4. **图形处理**:...

    Web_Service学习手册(Xfire) 以及书中的源码

    总之,Xfire是学习Web服务的一个良好起点,尤其是对于初学者来说,结合“Web_Service学习手册(Xfire)”和源码,你可以快速建立起Web服务开发的基础。随着对Xfire的深入理解,你还可以进一步探索更高级的特性,如WS-...

    xfire-all-1.2.6 xfire所需的全部包

    《Xfire全方位解析:1.2.6版本的全面探讨》 Xfire,这款曾经在游戏...虽然时代变迁,但Xfire 1.2.6的精髓仍值得我们回味和学习,特别是对于那些致力于开发游戏社交平台的开发者来说,它提供了一本生动的历史教科书。

    WebService教程-xfire学习手册

    【WebService教程-xfire学习手册】是一份详细指导开发者如何使用XFire框架来构建和消费Web服务的技术文档。Web服务是一种基于互联网的、平台无关的交互方式,它允许不同的应用程序之间进行数据交换和功能调用。XFire...

    java使用XFire调用webService接口

    在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单的例子,展示如何使用 XFire 调用 ...

    Xfire-v1.99 XFire最高版本

    尽管如此,理解XFire的工作原理和设计理念对于学习现代Web服务框架仍然很有价值。 总结来说,XFire v1.99是Web服务开发的一个里程碑,它为Java开发者提供了一种高效且易于使用的工具,让Web服务的创建变得简单而...

    xfire 学习笔记

    XFIRE学习笔记的内容丰富,涵盖了XFIRE的基本概念、软硬件要求、配置方法、异常处理等多个方面。以下是对这些知识点的详细阐述: XFIRE的基本概念: XFIRE是一个开源的Java Web服务框架,最初由Codehaus项目开发,...

    Xfire的client.zip_Xfire客户端代码_webservice

    在"Xfire的client.zip"这个压缩包中,我们可以研究Xfire客户端是如何实现上述功能的,这对于我们理解Web服务的客户端开发以及如何与特定服务(如Xfire)进行交互有着重要的学习价值。通过对这些代码的研究,开发者...

    xfire webservices源码

    2. **下载XFire**:获取XFire的最新版本,这通常包括必要的jar文件和其他依赖库。由于源码中提到“lib库需要自己添加”,你需要将这些库添加到你的项目的类路径中。 3. **创建服务接口**:定义你的Web服务接口,...

    Java使用XFire调用WebService接口

    在IT行业中,Web服务是一种广泛...总的来说,通过这篇博客,我们可以学习到如何使用XFire这一工具来高效地在Java应用中集成和调用Web服务,理解并掌握这些知识点对于任何涉及跨系统交互的Java开发者都是极其重要的。

    xfire实现webservice实例

    2. **实现服务接口**:接着,我们需要实现这个接口,并提供具体的服务逻辑。 ```java public class HelloWorldImpl implements HelloWorld { @Override public String sayHello(String name) { return "Hello, ...

    xfire开发所需jar包

    XFire作为一款成熟的Web服务框架,尽管现在已经被更先进的Apache CXF所取代,但它的设计理念和功能仍然具有一定的学习价值。理解并掌握这些jar包的功能和用法,有助于开发者更好地利用XFire构建高效、可靠的Web服务...

    xfire接口程序,包含xfire服务端和axis客户端

    在IT行业中,接口程序是系统间通信的关键,而xfire...这个"xfire接口程序"项目为学习和实践这两种技术提供了一个直观的起点,有助于开发者快速掌握Web服务的开发流程,从而在实际工作中更好地实现系统间的集成和通信。

    xfire 所有JAR包

    《XFire:全面解析Java Web服务框架》 XFire,作为一个历史性的Java Web服务框架,曾经在Web服务领域扮演了重要...虽然现代开发中可能更多地选择Apache CXF或其他更新的框架,但XFire的遗产仍然值得我们学习和研究。

Global site tag (gtag.js) - Google Analytics