`
javachikuang
  • 浏览: 72088 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Xfire与spring整合

阅读更多

1. 在web.xml中加入XFire的DispatcherServlet

在web.xml中加入对应XFire Web Service的DispatcherServlet前端控制器,然后设置对应的url mapping,如下:

<servlet>
        <servlet-name>xfire</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>xfire</servlet-name>
        <url-pattern>/service/*</url-pattern>
    </servlet-mapping>

在Spring MVC框架中,每个DispatcherServlet有它自己的WebApplicationContext,这个context继承了根ApplicationContext
的所有bean定义。在DispatcherServlet的初始化过程中,Spring会在web应用的WEB-INF文件夹下寻找名为[servlet-name]-servlet.xml
的配置文件,生成文件中定义的bean。上面例子的Spring默认配置文件为xfire-servlet.xml。

2. 在xfire-servlet.xml中设置XFire Web Service Bean 

(在SS2.0中为了单元测试的方便,将XFire Web Service Bean的配置,移到了源代码的classpath中。然后在xfire-servlet.xml中import:
<import resource="classpath:org/springside/bookstore/components/xfire/applicationContext-xfire-server.xml"/>)

<beans>
    <import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/>

    <!--XFire WebService 基类-->
    <bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" abstract="true">
        <property name="serviceFactory" ref="xfire.serviceFactory"/>
        <property name="xfire" ref="xfire"/>
    </bean>

    <bean name="/BookService" parent="baseWebService">
        <property name="serviceBean" ref="bookManager"/>
        <property name="serviceClass" value="org.springside.bookstore.components.xfire.server.BookService"/>
    </bean>
</beans>

首先,import XFire提供的Spring配置文件xfire.xml:<import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/>

然后,设置所有XFire Service Bean的抽象Bean, baseWebService。

最后,所有的XFire Web Service Bean都以baseWebService为parent Bean。serviceClass property设置Web Service的接口;而
serviceBean property设置Web Service的实现类。注意:可以用name属性直接进行url mapping。上面例子设置的
Web Service Bean可以通过/service/BookService进行访问。

<!----><!----><!---->
分享到:
评论

相关推荐

    xFire与Spring集成

    ### xFire与Spring集成知识点详解 #### 一、概述 在现代软件开发中,整合不同的技术框架以构建高效、可扩展的应用程序变得越来越普遍。其中,**xFire**作为一款轻量级的SOAP容器,提供了丰富的功能来支持Web服务的...

    Web Service框架xfire与spring集成开发流程

    在XFire与Spring集成开发的过程中,主要分为以下几个步骤: 1. **配置web.xml**: - 首先,需要在`web.xml`中设置`context-param`来指定Spring的配置文件位置,这样Spring容器就可以加载相应的bean定义。 - 接着...

    xfire与spring集成案例

    总之,"xfire与spring集成案例"是一个实用的教程,旨在帮助开发者理解和实践如何在Spring环境中利用XFire构建Web服务。这个案例提供了完整的流程,从配置到测试,对于初学者来说是一个很好的学习起点,同时也为有...

    基于XFire与Spring集成的Web Service实现

    该文档旨在帮助软件开发人员更好地理解和实践XFire与Spring集成提供的Web Service服务端和客户端编程方式。 适用人群:具备一定Java开发经验的技术人员或对Web Services有基本认识的人士。 使用场景及目标:指导用户...

    XFire整合spring webservice

    将XFire与Spring整合可以充分利用Spring的优秀特性,提高Web服务的开发效率和可维护性。本教程主要针对初学者,旨在通过一个清晰、简单的项目,介绍如何将XFire与Spring进行整合。 1. **环境准备** 在开始整合前,...

    XFire和Spring整合的完整示例

    在提供的文件名“XFireWsClient”和“XFireWsMe”中,我们可以推测它们可能包含了XFire与Spring整合的客户端和服务端示例代码。通过分析这些代码,我们可以更深入地理解如何在实际项目中应用上述知识点。 总之,...

    xfire+Spring整合

    当我们将XFire与Spring进行整合时,我们可以利用Spring的强大功能来管理Web服务的生命周期,并且更容易地集成到现有的Spring应用中。 XFire与Spring的整合主要涉及以下几个关键知识点: 1. **Spring的Bean管理**:...

    xfire 与Spring完整集成实例(WebService)

    标题 "xfire 与Spring完整集成实例(WebService)" 提示我们关注的是如何将XFire框架与Spring框架整合,以实现Web服务的功能。XFire是一个早期的Java Web Service框架,它提供了快速、轻量级的方式来创建和消费SOAP...

    xfireSpring集成需要的Jar包

    在"xfireSpring集成需要的Jar包"中,我们需要一些关键的库文件来确保两个框架的无缝协作。以下是一些核心的Jar包及其在集成过程中的作用: 1. **Spring Framework** - 包括`spring-core`, `spring-context`, `...

    XFire与Spring集成WebService客户端的两种开发方式.pdf

    在本文中,我们将探讨XFire与Spring框架集成以实现WebService客户端的两种开发方式。XFire是一个流行的Java Web服务实现库,而Spring是一个广泛使用的应用程序框架,可以方便地管理和配置Web服务客户端。 ### 方式...

    xfire集成spring必须要的jar

    标题“xfire集成spring必须要的jar”表明我们要讨论的是在整合XFire和Spring时必不可少的Java库文件。这些JAR文件通常包含了XFire和Spring框架相互交互所需的核心组件和依赖。下面将详细解释这些关键组件以及它们在...

    XFire与Spring组合发布webservices

    XFire的强项在于它的灵活性和与Spring框架的紧密集成。 Spring,作为一个全面的企业级应用框架,提供了丰富的功能,包括依赖注入、AOP(面向切面编程)、事务管理等。Spring的IoC(Inversion of Control)容器使得...

    spring与xfire整合正确演示例子

    spring与xfire整合正确演示例子

    xfire+spring+安全认证

    在提供的压缩包文件"xfire+spring"中,可能包含了相关的示例代码、配置文件或者教程文档,帮助开发者理解并实践这一整合过程。通过学习这些资源,你可以深入理解如何将这两个强大的工具结合起来,构建出既高效又安全...

    整理xfire和spring的集成 web service 面向服务编程 java

    【整合XFire与Spring进行Web Service开发】 XFire是一个基于Java的SOAP Web Service框架,而Spring是一个广泛应用的轻量级框架,它提供了依赖注入、面向切面编程等特性。将两者集成可以方便地构建和消费Web Service...

    webservice---xfire和spring整合

    当XFire与Spring整合时,可以利用Spring的强大管理功能来管理和配置XFire的Web服务,简化开发流程。 XFire的核心特性包括XML绑定、协议支持(如SOAP、REST)、WS-*标准实现以及强大的异常处理机制。它使用StAX...

    xfire+spring开发webservice

    另一份文档《开发XFire_Web_Service应用.pdf》可能包含了更多关于XFire的用法、最佳实践和案例研究,对于深入理解和掌握XFire与Spring的整合非常有帮助。 总的来说,使用XFire和Spring开发Web服务能够提供一个高效...

    xfire整合spring发布web services

    总的来说,Xfire与Spring的整合提供了灵活、高效的Web服务开发方式,结合Spring的IoC(控制反转)和AOP(面向切面编程)特性,使得服务的创建和管理更加便捷,同时也便于与其他Spring应用进行集成。这种整合模式在...

Global site tag (gtag.js) - Google Analytics