`
hch1011
  • 浏览: 50688 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

XFire开发Webservice 2:一个简单的Client

阅读更多

 

1:新建普通java工程

2:将Webservice lib下的所有类天加到本工程类路径中

3:将Webservice 的接口(连同包)拷贝到本src中 代用。

4:编写如下测试类并运行看结果:

package client;

import java.net.MalformedURLException;

import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;

import com.honest.service.UserManagerService;

public class ClientLogin {
 
 public static void main(String[] arg){
   System.out.println(login("honest","huangcheng"));
   System.out.println(login("huangcheng","honest"));
 }
 
 private static boolean login(String name, String password){
  Service userManagerService = new ObjectServiceFactory().create(UserManagerService.class);
  XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());   
  String umsUrl = "http://localhost:8080/ums/services/UserManagerService";
  boolean result = false;
  try {
   UserManagerService service = (UserManagerService) factory.create(userManagerService,umsUrl);
   result = service.login(name, password);   
   
  } catch (MalformedURLException e) {
   
   e.printStackTrace();
  }
  return result;
 }
}

分享到:
评论
1 楼 ispring 2008-03-12  
这样实际上是XFire封装后调用了用户接口的代理,返回的仍然是用户定义好的类型。
请教:如果我要获取SOAP报文应该怎么操作呢?即完整的请求报文及返回的响应报文?

相关推荐

    xfire构建WebService例子

    本教程将详细讲解如何使用XFire来创建和消费一个简单的WebService。 首先,我们需要理解什么是XFire。XFire(现已被Apache CXF项目吸收)是一个基于Java的Web服务栈,它简化了SOAP(简单对象访问协议)和WS-*(Web...

    Xfire调用webservice无法传递参数问题

    Xfire是Java中的一个轻量级Web服务框架,它简化了Web服务的开发和部署,支持WSDL(Web Services Description Language)自动生成,使得服务消费者可以方便地找到并调用服务。 标题“Xfire调用WebService无法传递...

    Xfire开发webservice与javaweb集成实例

    **Xfire开发Web服务与Java Web集成实例** 在软件开发中,Web服务是一种基于标准的、平台无关的方式,使得不同的应用程序之间能够交换数据和协同工作。Xfire是早期的一个流行的Web服务框架,它允许开发者快速地创建...

    xfire发布webservice

    通过上述步骤,我们可以清晰地看到如何利用XFire框架在服务器端发布一个简单的WebService,以及如何在客户端调用该服务。整个过程涉及项目创建、服务类编写、服务配置、以及客户端的调用,每个环节都是构建一个功能...

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

    Xfire是一个基于Apache CXF前身的轻量级框架,它提供了快速、简单地创建和部署Web服务的能力。Xfire支持SOAP、RESTful和XML/RPC等多种通信协议,使得开发者可以方便地构建服务端和客户端应用程序。 二、开发Web服务...

    xfire开发WebService实例

    本篇将深入探讨如何使用XFire开发Web服务实例。 一、XFire简介 XFire是Apache CXF项目的前身,是一个快速、灵活且轻量级的Web服务框架。它允许开发者通过简单的API创建SOAP(Simple Object Access Protocol)服务,...

    WebService(二):XFire实现WebService

    在本篇中,我们将聚焦于XFire,一个早期流行的Java WebService框架,用于构建和消费SOAP服务。 XFire,由Apache CXF的前身开发,是Java开发者创建高效、灵活的Web服务的一种工具。它提供了对SOAP、WSDL(Web服务...

    在MyEclipse中使用XFire开发WebService

    在MyEclipse中使用XFire开发WebService是一种常见的Java Web服务实现方式。XFire是一个轻量级、高性能的Java Web服务框架,它简化了创建和消费Web服务的过程。下面将详细介绍如何在MyEclipse环境中利用XFire进行Web...

    MyEclipse下XFire开发Webservice实例

    1. 创建一个新的Java Project,命名为“WebServiceClient”。 2. 将MyEclipse的库引入到这个项目中,以便可以调用Web服务。 3. 编写Java代码,通过生成的客户端代理类调用Web服务。这通常涉及到创建服务代理对象,...

    在Eclipse上使用XFire开发WebService分享.pdf

    【在Eclipse上使用XFire开发WebService】 在IT行业中,Web Service是一种常见的软件接口技术,允许不同系统之间通过网络进行通信和数据交换。Eclipse是一款强大的集成开发环境(IDE),而XFire则是一个免费的开源...

    XFire+WebService的jar包合集

    2. xfire-aegis:Aegis是XFire的一个子项目,提供了对象到XML的绑定,允许将Java对象直接映射为SOAP消息,反之亦然。 3. xfire-annotations:这个模块支持使用Java注解来定义Web服务接口和实现,使得代码更简洁、易...

    简单的XFire WebService例子

    总之,“简单的XFire WebService例子”旨在为初学者提供一个学习和实践Web服务开发的起点。通过这个例子,你可以逐步了解Web服务的基本概念,掌握XFire的使用技巧,并在此基础上探索更复杂的Web服务应用场景。

    XFire 架构的 WebService 开发

    三、使用XFire开发WebService 1. **创建服务接口**:首先定义一个Java接口,该接口包含了服务提供的方法。 2. **实现服务**:创建接口的实现类,提供实际的服务逻辑。 3. **配置XFire**:通过XML配置文件或者注解来...

    Myeclipse6.5下使用XFire开发WebService的完整入门例子

    【XFire开发WebService入门教程】 在本文中,我们将详细介绍如何在MyEclipse 6.5环境下使用XFire框架创建和消费Web服务。XFire是一个快速、轻量级且功能丰富的Java Web服务实现库,它使得在Java应用中构建和使用Web...

    基于xfire的WebService开发

    XFire是Java平台上的一个开源Web服务框架,它为开发者提供了简单、高效的方式来创建和消费Web服务。这篇博客文章将深入探讨如何使用XFire进行基于Java的WebService开发。 首先,我们要理解什么是Web服务。Web服务是...

    xfire+spring+webservice+client

    标题中的“xfire+spring+webservice+client”是一个关于集成XFire、Spring框架和Web服务客户端的专题,这涉及到Java开发中的一项重要技术——Web服务的消费与提供。在这个主题下,我们将深入探讨以下几个核心知识点...

    使用xfire实现webservice实例

    总之,XFire为Java开发者提供了一个强大的工具,简化了Web服务的开发和部署。虽然现在CXF已经成为更主流的选择,但XFire的历史和功能仍然值得我们去学习和了解,特别是对于理解Web服务的基础概念和工作原理。

Global site tag (gtag.js) - Google Analytics