首先,定义一个接口类:
public interface ResourcesService {
public User getUser(int id);
public List<User> getAllUsers();
}
然后,将User简单定义一下:
public class User{
private String name;
private String sex;
public String getName(){
return name;
}
public void serName(String _name){
this.name = _name;
}
................
}
下面开始配置工作:
在web.xml中添加以下代码:
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>
org.codehaus.xfire.transport.http.XFireConfigurableServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/servlet/XFireServlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
然后在webapp/WEB-INF/classes/META-INF/xfire文件夹下创建一个xml文件:services.xml,代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<!--webservice的名字-->
<name>ResourcesService</name>
<namespace>http://shuxun.kindsoft/ResourcesService</namespace>
<!--接口类的全路径-->
<serviceClass>
kindsoft.shuxun.service.ResourcesService
</serviceClass>
<!--接口实现类的全路径-->
<implementationClass>
kindsoft.shuxun.service.ResourcesServiceImpl
</implementationClass>
</service>
</beans>
之后实现实现以下接口类,就可以启动调用了!
调用代码:
ResourcesService rs = null;
Service service = new ObjectServiceFactory()
.create(VDSLResourceService.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory
.newInstance().getXFire());
String url = "http://localhost:8080/services/VDSLResourcesService";
try {
rs = (ResourcesService) factory.create(service, url);
} catch (MalformedURLException e) {
e.printStackTrace();
}
List<User> userList = rs.getAllUsers();
..................
分享到:
相关推荐
下面,我们将通过一个简单的例子,展示如何使用 XFire 调用 webService 接口。 服务端(为客户端提供 webservice 接口) 在服务端,我们需要创建一个 web 服务项目,使用 XFire 框架,并配置好 web.xml 文件。然后...
在IT行业中,Web服务是一种广泛使用的通信协议,它允许不同应用程序之间进行数据交换。XFire是Java平台上一个曾经流行的开源框架,专门用于构建和消费Web服务。本实例将深入探讨如何利用XFire来实现Web服务。 一、...
Spring+xFire 实现 WebService 是一种在 Java 开发中创建和使用 Web 服务的方式,它结合了 Spring 框架的灵活性和 xFire(现在称为 Apache CXF)的 Web 服务功能。以下是对这个技术栈的详细说明: 1. **环境配置**...
**标题:“用XFire开发Webservice简单实例”** 在IT行业中,Web服务是不同系统间进行数据交换和功能调用的重要方式。XFire是Apache软件基金会的一个开源项目,它提供了一个轻量级、高效的框架来创建和消费Web服务。...
这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...
你可以使用Java的JAX-RPC或JAX-WS规范来定义一个普通的Java接口,然后用XFire的注解来标记这个接口,使其成为Web服务接口。例如: ```java @WebService public interface HelloWorldService { @WebMethod String ...
通过学习"XFire框架实现WebService(二)"这篇教程,读者应该能够理解如何使用XFire创建和调用Web服务,以及如何利用其特性来提高开发效率和代码质量。在实际项目中,结合源码分析和实际操作,读者将能够更好地掌握这...
本文将深入探讨如何使用Spring与XFire集成来实现Web服务。 首先,我们需要理解Spring的核心特性。Spring是一个轻量级的容器,它提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented ...
Spring 和 XFire 是一个经典的组合,用于在Java应用程序中创建和消费Web服务。Spring作为一个强大的框架,提供了全面的依赖注入和面向切面编程能力,而XFire是早先的Web服务实现,它允许开发者轻松地将Java接口转换...
xfire还提供了一个基于annotation的编程模型,使得开发者可以使用简单的Java代码来开发WebService。 xfire的主要特点包括: 1. 简单易用:xfire提供了一个简单、易于使用的API,开发者可以快速地开发和部署...
标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...
综上所述,"用XFire开发WebService+Spring注解"的主题涵盖了Web服务开发的核心技术和Spring框架的高级应用,通过学习和实践,开发者能够更好地理解和掌握如何在Java环境中构建高效、灵活的分布式系统。
Spring是一个广泛应用的Java企业级开发框架,而XFire是早期的Web服务实现库,它提供了轻量级、高效的SOAP(简单对象访问协议)服务支持。虽然XFire已被Apache CXF所取代,但理解其与Spring的集成对于理解现代Web服务...
9. **与其他框架的集成**:XFire与Spring的深度集成使得它可以方便地在Spring应用中使用,同时也支持JMS、JMX等其他Java技术。 10. **示例代码分析**:xfireDemo1项目可能包含了创建一个简单的“Hello World”Web...
在这个“简单的XFire WebService例子”中,我们将深入探讨如何利用XFire来构建和消费Web服务。 【 WeberService概念】 Web服务是一种通过网络(通常是互联网)提供和使用功能的方法,它遵循特定的协议和标准,如...
**如何使用XFire实现WebService:** 1. **创建服务接口**:首先,定义一个Java接口,包含你希望暴露为Web服务的方法。 2. **实现服务接口**:编写实现该接口的类,提供具体业务逻辑。 3. **配置XFire**:通过XML...
XFire Webservice是一个基于Java的开源工具,它简化了创建、部署和消费Web服务的过程。在深入探讨这个完整实例之前,我们首先需要了解Web服务的基本概念。Web服务是一种通过网络进行通信的应用程序接口(API)。它们...
【xfire在Web服务(Webservice)中的应用】 XFire是一个开源的Java库,它为构建和消费Web服务提供了一种高效、灵活且易于使用的框架。在早期的Web服务开发中,XFire因其轻量级、高性能和强大的功能而备受青睐。本篇...
本文将详细介绍如何使用Java语言结合XFire框架来实现对WebService接口的调用。文中将涵盖从服务端到客户端的整个开发流程,包括环境搭建、服务端接口的定义与发布、以及客户端的调用等关键步骤。 #### 二、环境准备...
本教程将详细讲解如何使用XFire来创建和消费一个简单的WebService。 首先,我们需要理解什么是XFire。XFire(现已被Apache CXF项目吸收)是一个基于Java的Web服务栈,它简化了SOAP(简单对象访问协议)和WS-*(Web...