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

spring与xfire结合

阅读更多

首先新建一个webservice工程,添加以下内容至web.xml:

  <!-- spring 配置文件 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:applicationContext-*.xml</param-value>
	</context-param>
	<!-- spring 配置文件监听器 -->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<!-- 字符码filter配置 -->
	<filter>
		<filter-name>encodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
	</filter>
	<!--  字节码filter映射 -->
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
  <!-- webserves配置 -->
    <servlet>   
        <servlet-name>xfire</servlet-name>   
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>   
    </servlet>   
  
    <servlet-mapping>   
        <servlet-name>xfire</servlet-name>   
        <url-pattern>/*</url-pattern>   
    </servlet-mapping>   
       
    <servlet>   
        <servlet-name>xfireServlet</servlet-name>   
        <servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>   
    </servlet>   
  
    <servlet-mapping>   
        <servlet-name>xfireServlet</servlet-name>   
        <url-pattern>/service/*</url-pattern>   
    </servlet-mapping>   

 

然后再WEB-INF下新建一个xfire-servlet.xml(名字对应为web.xml里配置的servlet名称,eg:xxx-servlet.xml):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
    <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="urlMap">
            <map>
                <entry key="/UsrInfoForBossService">
                    <ref bean="usrInfoServiceXf"/>
                </entry>
            </map>
        </property>
    </bean>
    
    <bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" lazy-init="false" abstract="true">
    	<property name="serviceFactory">
            <ref bean="xfire.serviceFactory"/>
        </property>
        <property name="xfire">
            <ref bean="xfire"/>
        </property>
    </bean>
    
    <bean id="usrInfoServiceXf"  parent="baseWebService">
        <property name="serviceBean">
            <ref bean="usrInfoService"/>
        </property>
        <property name="serviceClass">
            <value>com.xxx.service.UsrInfoForBossService</value>
        </property>
    </bean>
   </beans>

 

分享到:
评论

相关推荐

    Spring和XFIRE结合

    标题 "Spring和XFIRE结合" 暗示了本文将探讨如何在Java应用程序开发中整合Spring框架与XFire服务框架,以实现轻量级、基于XML的Web服务。Spring是Java领域广泛使用的依赖注入(DI)和面向切面编程(AOP)框架,而...

    Spring + Xfire + 注解方式

    描述中提到的博客链接虽然无法直接访问,但根据常规的博客内容,博主可能详细解释了如何将Spring与Xfire结合,以及如何通过注解的方式来替代传统的XML配置,以实现更加简洁、直观的代码结构。 在使用注解的方式时,...

    Spring+xfire实现WebService

    当Spring与XFire结合时,可以利用Spring的DI来管理XFire的服务实例,这使得Web服务的生命周期更容易控制。下面是一些关键步骤来实现Spring+XFire的Web服务: 1. **配置XFire**: 首先,我们需要在Spring的配置文件中...

    Spring XFire 实现webService

    当Spring与XFire结合时,可以提供一个优雅的、面向切面的Web服务解决方案。本文将深入探讨如何使用Spring与XFire集成来实现Web服务。 首先,我们需要理解Spring的核心特性。Spring是一个轻量级的容器,它提供了依赖...

    spring-xfire编写webservice

    4. **Spring与XFire结合**: - 如何将Spring容器中的Bean导出为Web Service,这涉及到Spring对Web Service的支持和配置,以及XFire如何整合Spring的IoC(Inversion of Control)容器。 - 编写客户端调用代码,包括...

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

    总之,Spring与XFire的结合提供了一种简洁、灵活的方式来创建和管理Web服务,使得开发者可以专注于业务逻辑,而不是底层的协议细节。虽然现在Spring社区更倾向于使用Spring-WS或其他现代的Web服务框架,如Apache CXF...

    spring和xfire配置

    在本文中,我们将探讨如何将Spring框架与XFire集成,以构建一个服务导向的应用程序。XFire是一个基于Java的Web服务实现,它允许开发者快速、简单地创建和部署Web服务。Spring则是一个强大的企业级应用开发框架,提供...

    spring 集成xfire 比较好的一种方式

    将这两者结合可以利用 Spring 的强大功能来管理和配置 XFire,同时保持代码的简洁和模块化。 ### Spring 集成 XFire 的优势 1. **依赖注入(Dependency Injection)**:Spring 的核心特性之一,通过依赖注入可以...

    xfire+spring+安全认证

    总的来说,"xfire+spring+安全认证"是一个关于利用XFire作为Web服务实现工具,结合Spring框架的安全模块,来构建安全的分布式应用程序的主题。它涵盖了Web服务开发、认证与授权、以及安全通信等多个IT领域的关键知识...

    spring和xfire 整合webservice

    在提供的"testspringandxfire"压缩包文件中,可能包含了示例代码、配置文件或者测试用例,帮助用户更好地理解和实践Spring与XFire的整合过程。对这些文件进行研究和实践,将有助于深入理解如何在实际项目中运用这种...

    spring,xfire开发soap接口

    总的来说,Spring和XFire的结合为SOAP服务的开发提供了一种高效且灵活的方法。通过利用Spring的成熟特性和XFire的轻量级特性,开发者可以快速地构建和部署SOAP接口,实现不同系统间的通信。在实际工作中,了解并掌握...

    Spring+xFire+wss4j配置Helloworld完整版,Myeclipse项目服务端+客户端.rar

    xFire与Spring的结合,使得开发者可以利用Spring的强大功能来管理Web服务的生命周期,同时享受到xFire的易用性。 WS-Security是Web服务安全的一个标准,由OASIS制定,用于提供身份验证、消息完整性以及机密性的保障...

    xfire服务端demo

    三、Spring与Xfire结合 在“springxfire”目录下,我们可以看到Xfire与Spring的结合使用。Spring通过XML配置或注解方式管理服务的生命周期,将服务实例化并注册到Xfire服务器。这种结合使得服务的部署和管理更加...

    xfire+spring+webservice例子

    【标题】"xfire+spring+...以上内容涵盖了从基础概念到具体实践的关键知识点,适合希望深入理解Spring与XFire结合的Web服务开发的开发者。通过这个实例,开发者不仅可以学习理论知识,还能动手实践,提升技能。

    Spring+xFire实现webService

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

Global site tag (gtag.js) - Google Analytics