当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

spring与xfire结合

发表于: 2011-05-27   作者:g21121   来源:转载   浏览:
摘要: 首先新建一个webservice工程,添加以下内容至web.xml: <!-- spring 配置文件 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContex

首先新建一个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结合

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Spring与XFire 分类: Webservice 2008-06-13 14:26 4371人阅读 评论(3) 收藏 举报 springservicesoa
概述 XFire是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议
转载自:http://blog.csdn.net/cb_121/archive/2008/06/13/2543657.aspx 概述 XFire是与Axis 2并列
转载自:http://blog.csdn.net/cb_121/archive/2008/06/13/2543657.aspx 概述 XFire是与Axis 2并列
转载自:http://blog.csdn.net/cb_121/archive/2008/06/13/2543657.aspx 概述 XFire是与Axis 2并列
转载 http://hi.baidu.com/lotusxyhf/blog/item/64b5cb52eb667f1e0cf3e3f3.html 【整理】用XFire+Sp
转载自:http://blog.csdn.net/cb_121/archive/2008/06/13/2543657.aspx 概述 XFire是与Axis 2并列
jasypt既然是以简单的方式来解决java开发中的加密问题,自然使用起来难度不是很大。加密是从系统安
上篇文章提到java与flex结合,这种方法简单,但缺点也很明显,不利于大型项目的开发与管理,然而现
上篇文章提到java与flex结合,这种方法简单,但缺点也很明显,不利于大型项目的开发与管理,然而现
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号