1、首先启动web服务HelloService。见:http://healthandbeauty.iteye.com/blog/1614845
把tomcat启动起来,就可以访问HelloService服务了。要做的工作的就通过Client类来访问Helloservice服务。具体实现代码过程见:http://healthandbeauty.iteye.com/blog/1614845
2、在elicpse里面新建一个类FaceClient 代码如下:
package net.chnbs.xfire.helloservice;
import java.net.MalformedURLException;
import java.net.URL;
import org.codehaus.xfire.client.Client;
import org.codehaus.xfire.transport.http.CommonsHttpMessageSender;
/**
*fileName: FaceClient.java
*author:forrest li
*time: 2012-7-31 下午08:07:13
**/
public class FaceClient {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Object[] result = { "aaaa" };
Client client = null;
try {
client = new Client(new URL("http://localhost:8080/hfa/services/HelloService?wsdl"));
client.setProperty(CommonsHttpMessageSender.HTTP_TIMEOUT, "10000");
result = client.invoke("sayHello", result);
System.out.print(result[0]);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Client只有一个参数,URL,这是Server服务器端的提供的webservice WSDL地址。然后调用invoke方法,第二个入参表示服务器端HelloServier方法sayHello方法的入参。
运行结果如下:
from service say hello!lizh
分享到:
相关推荐
在IT行业中,Web服务是一种广泛使用的接口调用方式,它允许不同的系统之间通过网络交换数据。其中,Web Service最常用的标准之一是SOAP(Simple Object Access Protocol),它基于XML格式进行通信。Xfire是一款古老...
XFire(现称为CXF)是Java平台上的一个开源框架,专门用于构建和消费Web服务。本篇将深入探讨XFire Web服务的调用代码及其相关知识点。 一、Web服务基础 Web服务基于开放标准,如SOAP(Simple Object Access ...
首先,我们需要创建一个简单的Web服务类。在这个例子中,我们将创建一个名为`MathService`的类,该类包含一个`add`方法,用于计算两个整数之和。 ```java package com.kuaff.xfire.samples; public class ...
[浏览器访问Web Services](pic) - 创建Web Service Client。在MyEclipse中选择“New”>“Others”>“MyEclipse”>“WebService”>“WebService Client”。 ![创建Web Service Client](pic) ![填写Web Service ...
使用XFire,开发者可以快速地将Java类转换为Web服务,并且调用其他Web服务。 接下来,我们将探讨使用XFire实现Web Service的步骤: 1. **安装和配置XFire**: 首先,你需要下载XFire的库文件并将其添加到你的项目...
本教程将深入讲解如何使用XFire在Java环境中实现Web服务接口的调用,包括内部和外部访问。 一、Web服务简介 Web服务是通过SOAP(Simple Object Access Protocol)协议,使用HTTP作为传输层,XML作为数据交换格式的...
本文将详细介绍 XFire 1.2.6 中的三种调用 Web 服务的方法:动态客户端(Dynamic Client)、代理工厂方法(Proxy Factory)和客户端/服务端 Stubs。 方法一:动态客户端(Dynamic Client) 动态客户端是最简单的 ...
7. **xfire-client.jar**:这是客户端使用的库,包含了发起Web服务请求和处理响应所需的类和方法。 8. **可能还会有其他依赖库,如log4j或xalan.jar,用于日志记录和XML转换等基础功能。 使用这些jar文件,开发者...
public class XFireClient { public static void main(String[] args) { HelloWorldService service = new HelloWorldServiceProxy("http://localhost:8080/helloworld?wsdl"); String response = service....
【XFire 开发Web Services】是指使用XFire框架来创建和使用Web服务的过程。XFire是Java中一个轻量级的Web服务实现,它提供了一种简单的方式来构建和消费SOAP服务。下面将详细介绍如何利用XFire进行Web服务的开发。 ...
5. xfire-client:提供了客户端API,用于调用远程Web服务。 WebService,另一方面,是一种基于XML的协议,它定义了一种在不同操作系统、编程语言之间交换数据的标准。Web服务通常通过SOAP(Simple Object Access ...
XFire是一款Java Web服务开发工具,它简化了SOAP(简单对象访问协议)服务的创建和消费。XFire因其轻量级、高效以及与Spring框架的良好集成而备受青睐。对于初学者来说,理解如何利用XFire来构建服务,特别是像短信...
XFire提供了一系列方便的API,使得开发者可以快速地开发和部署基于SOAP的Web服务。XFire支持包括SOAP、WSDL、WS-I Basic Profile、WS-Addressing、WS-Security等在内的多项WebService标准,并且拥有高性能的SOAP栈。...
通过本章的学习,读者能够掌握利用XFire框架快速构建高效可靠的Web服务的技能。 #### 15.11 参考资料 - [XFire官方网站](https://xfire.codehaus.org/) - [MyEclipse官方文档]...
根据提供的文件名,`spring_xfire_client`可能是客户端项目,包含客户端的Spring配置和主方法,用于调用服务器端提供的Web服务。而`spring_xfire_server`则是服务器端项目,包含Web服务的实现和发布配置。 五、...
Spring是一个广泛应用的Java企业级开发框架,而XFire是早期的Web服务实现库,它提供了轻量级、高效的SOAP(简单对象访问协议)服务支持。虽然XFire已被Apache CXF所取代,但理解其与Spring的集成对于理解现代Web服务...
1. **简单易用**:XFire通过注解或者XML配置文件来绑定Java类和方法,使得开发Web服务变得简单直观。 2. **高性能**:XFire使用了高效的XML解析器,如DOM4J,以提高服务处理速度。 3. **全面支持**:它支持多种协议...
2. **编写Spring配置**:在Spring配置文件中,使用`<xfire:service>`或`<bean>`标签声明Web服务,指定接口、实现类和相关属性。 3. **暴露服务**:通过添加`<xfire:transport>`标签,你可以配置XFire使用HTTP、HTTPS...
XFire(现已被Apache CXF项目吸收)是一个基于Java的Web服务栈,它简化了SOAP(简单对象访问协议)和WS-*(Web服务扩展)规范的实现。XFire提供了一种轻量级、快速且易于使用的API,使得开发人员可以快速地将Java...