接下来我们在客户端调用这个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;
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();
}
}
}
分享到:
相关推荐
**xfire学习例子** XFire(现更名为CXF)是一个开源的Java框架,主要用于构建和服务导向架构(SOA)。它提供了SOAP、RESTful、XML/HTTP、JSON等多种Web服务实现方式,使得开发者能够轻松地创建和部署Web服务。在这...
【WebService教程-xfire学习手册】是一份详细的技术文档,主要针对想要深入理解并掌握WebService技术,特别是使用XFire框架的开发者。这份46页的PDF教程涵盖了WebService的基础概念、XFire的安装与配置,以及如何...
在"webService xfire学习资料及jar包"中,我们主要关注的是XFire如何被用于创建和消费Web服务,以及它所包含的官方jar包。XFire的核心优势在于其简单易用的API和对SOAP(Simple Object Access Protocol)协议的良好...
2. **使用XFire开发Web Service** XFire通过简单的API和配置,可以让开发者快速创建和注册Web Service。例如,开发者可以使用如下代码创建和注册服务: ```java ServiceRegistry registry = ...
2. **多线程与并发**:为了处理并发用户,xfire必须有效地管理和调度多个线程,确保系统稳定运行。 3. **游戏接口集成**:xfire需要与多种游戏服务器进行交互,这就涉及到了游戏API的学习和应用。 4. **图形处理**:...
总之,Xfire是学习Web服务的一个良好起点,尤其是对于初学者来说,结合“Web_Service学习手册(Xfire)”和源码,你可以快速建立起Web服务开发的基础。随着对Xfire的深入理解,你还可以进一步探索更高级的特性,如WS-...
《Xfire全方位解析:1.2.6版本的全面探讨》 Xfire,这款曾经在游戏...虽然时代变迁,但Xfire 1.2.6的精髓仍值得我们回味和学习,特别是对于那些致力于开发游戏社交平台的开发者来说,它提供了一本生动的历史教科书。
【WebService教程-xfire学习手册】是一份详细指导开发者如何使用XFire框架来构建和消费Web服务的技术文档。Web服务是一种基于互联网的、平台无关的交互方式,它允许不同的应用程序之间进行数据交换和功能调用。XFire...
在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单的例子,展示如何使用 XFire 调用 ...
尽管如此,理解XFire的工作原理和设计理念对于学习现代Web服务框架仍然很有价值。 总结来说,XFire v1.99是Web服务开发的一个里程碑,它为Java开发者提供了一种高效且易于使用的工具,让Web服务的创建变得简单而...
XFIRE学习笔记的内容丰富,涵盖了XFIRE的基本概念、软硬件要求、配置方法、异常处理等多个方面。以下是对这些知识点的详细阐述: XFIRE的基本概念: XFIRE是一个开源的Java Web服务框架,最初由Codehaus项目开发,...
在"Xfire的client.zip"这个压缩包中,我们可以研究Xfire客户端是如何实现上述功能的,这对于我们理解Web服务的客户端开发以及如何与特定服务(如Xfire)进行交互有着重要的学习价值。通过对这些代码的研究,开发者...
2. **下载XFire**:获取XFire的最新版本,这通常包括必要的jar文件和其他依赖库。由于源码中提到“lib库需要自己添加”,你需要将这些库添加到你的项目的类路径中。 3. **创建服务接口**:定义你的Web服务接口,...
在IT行业中,Web服务是一种广泛...总的来说,通过这篇博客,我们可以学习到如何使用XFire这一工具来高效地在Java应用中集成和调用Web服务,理解并掌握这些知识点对于任何涉及跨系统交互的Java开发者都是极其重要的。
2. **实现服务接口**:接着,我们需要实现这个接口,并提供具体的服务逻辑。 ```java public class HelloWorldImpl implements HelloWorld { @Override public String sayHello(String name) { return "Hello, ...
XFire作为一款成熟的Web服务框架,尽管现在已经被更先进的Apache CXF所取代,但它的设计理念和功能仍然具有一定的学习价值。理解并掌握这些jar包的功能和用法,有助于开发者更好地利用XFire构建高效、可靠的Web服务...
在IT行业中,接口程序是系统间通信的关键,而xfire...这个"xfire接口程序"项目为学习和实践这两种技术提供了一个直观的起点,有助于开发者快速掌握Web服务的开发流程,从而在实际工作中更好地实现系统间的集成和通信。
《XFire:全面解析Java Web服务框架》 XFire,作为一个历史性的Java Web服务框架,曾经在Web服务领域扮演了重要...虽然现代开发中可能更多地选择Apache CXF或其他更新的框架,但XFire的遗产仍然值得我们学习和研究。