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

用xfire实现webservice的简单应用

阅读更多
首先,定义一个接口类:
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();
        ..................


分享到:
评论

相关推荐

    java使用XFire调用webService接口

    下面,我们将通过一个简单的例子,展示如何使用 XFire 调用 webService 接口。 服务端(为客户端提供 webservice 接口) 在服务端,我们需要创建一个 web 服务项目,使用 XFire 框架,并配置好 web.xml 文件。然后...

    xfire实现webservice实例

    在IT行业中,Web服务是一种广泛使用的通信协议,它允许不同应用程序之间进行数据交换。XFire是Java平台上一个曾经流行的开源框架,专门用于构建和消费Web服务。本实例将深入探讨如何利用XFire来实现Web服务。 一、...

    Spring+xFire实现webService

    Spring+xFire 实现 WebService 是一种在 Java 开发中创建和使用 Web 服务的方式,它结合了 Spring 框架的灵活性和 xFire(现在称为 Apache CXF)的 Web 服务功能。以下是对这个技术栈的详细说明: 1. **环境配置**...

    用XFire开发Webservice简单实例

    **标题:“用XFire开发Webservice简单实例”** 在IT行业中,Web服务是不同系统间进行数据交换和功能调用的重要方式。XFire是Apache软件基金会的一个开源项目,它提供了一个轻量级、高效的框架来创建和消费Web服务。...

    Java使用XFire调用WebService接口

    这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...

    使用xfire实现webservice实例

    你可以使用Java的JAX-RPC或JAX-WS规范来定义一个普通的Java接口,然后用XFire的注解来标记这个接口,使其成为Web服务接口。例如: ```java @WebService public interface HelloWorldService { @WebMethod String ...

    XFire框架实现WebService(二)

    通过学习"XFire框架实现WebService(二)"这篇教程,读者应该能够理解如何使用XFire创建和调用Web服务,以及如何利用其特性来提高开发效率和代码质量。在实际项目中,结合源码分析和实际操作,读者将能够更好地掌握这...

    Spring XFire 实现webService

    本文将深入探讨如何使用Spring与XFire集成来实现Web服务。 首先,我们需要理解Spring的核心特性。Spring是一个轻量级的容器,它提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented ...

    spring+xfire( 编写webservice完整配置+案例)

    Spring 和 XFire 是一个经典的组合,用于在Java应用程序中创建和消费Web服务。Spring作为一个强大的框架,提供了全面的依赖注入和面向切面编程能力,而XFire是早先的Web服务实现,它允许开发者轻松地将Java接口转换...

    xfire调用webservice

    xfire还提供了一个基于annotation的编程模型,使得开发者可以使用简单的Java代码来开发WebService。 xfire的主要特点包括: 1. 简单易用:xfire提供了一个简单、易于使用的API,开发者可以快速地开发和部署...

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

    标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...

    用XFire开发WebService+Spring注解

    综上所述,"用XFire开发WebService+Spring注解"的主题涵盖了Web服务开发的核心技术和Spring框架的高级应用,通过学习和实践,开发者能够更好地理解和掌握如何在Java环境中构建高效、灵活的分布式系统。

    spring+xfire实现webservice简单例子

    Spring是一个广泛应用的Java企业级开发框架,而XFire是早期的Web服务实现库,它提供了轻量级、高效的SOAP(简单对象访问协议)服务支持。虽然XFire已被Apache CXF所取代,但理解其与Spring的集成对于理解现代Web服务...

    xfire发布webservice服务

    9. **与其他框架的集成**:XFire与Spring的深度集成使得它可以方便地在Spring应用中使用,同时也支持JMS、JMX等其他Java技术。 10. **示例代码分析**:xfireDemo1项目可能包含了创建一个简单的“Hello World”Web...

    简单的XFire WebService例子

    在这个“简单的XFire WebService例子”中,我们将深入探讨如何利用XFire来构建和消费Web服务。 【 WeberService概念】 Web服务是一种通过网络(通常是互联网)提供和使用功能的方法,它遵循特定的协议和标准,如...

    WebService(二):XFire实现WebService

    **如何使用XFire实现WebService:** 1. **创建服务接口**:首先,定义一个Java接口,包含你希望暴露为Web服务的方法。 2. **实现服务接口**:编写实现该接口的类,提供具体业务逻辑。 3. **配置XFire**:通过XML...

    xfire webservice 完整实例下载

    XFire Webservice是一个基于Java的开源工具,它简化了创建、部署和消费Web服务的过程。在深入探讨这个完整实例之前,我们首先需要了解Web服务的基本概念。Web服务是一种通过网络进行通信的应用程序接口(API)。它们...

    xfire在webservice的应用

    【xfire在Web服务(Webservice)中的应用】 XFire是一个开源的Java库,它为构建和消费Web服务提供了一种高效、灵活且易于使用的框架。在早期的Web服务开发中,XFire因其轻量级、高性能和强大的功能而备受青睐。本篇...

    Java使用XFire调用WebService接口.docx编程资料

    本文将详细介绍如何使用Java语言结合XFire框架来实现对WebService接口的调用。文中将涵盖从服务端到客户端的整个开发流程,包括环境搭建、服务端接口的定义与发布、以及客户端的调用等关键步骤。 #### 二、环境准备...

    xfire构建WebService例子

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

Global site tag (gtag.js) - Google Analytics