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

xfire+spring无缝配置

    博客分类:
  • JAVA
阅读更多

web.xml

<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:spring/*.xml</param-value>
	</context-param>

	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>

	<servlet>
		<servlet-name>xfire</servlet-name>
		<servlet-class>
			org.codehaus.xfire.spring.XFireSpringServlet
		</servlet-class>
		<load-on-startup>2</load-on-startup>
	</servlet>

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

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

 

applicationContext.xml:

<import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/>
    <bean id="jaxbTypeMappingRegistry"
        class="org.codehaus.xfire.jaxb2.JaxbTypeRegistry" 
        init-method="createDefaultMappings" singleton="true"/>
    <bean id="webAnnotations"
        class="org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations"/>
    <bean id="handlerMapping"
        class="org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping">
      <property name="typeMappingRegistry">
        <ref bean="jaxbTypeMappingRegistry"/>
      </property>
      <property name="xfire">
        <ref bean="xfire"/>
      </property>
      <property name="webAnnotations">
        <ref bean="webAnnotations"/>
      </property>
    </bean>
    <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
      <property name="urlMap">
        <map>
          <entry key="/WebService">
            <ref bean="handlerMapping"/>
          </entry>
        </map>
      </property>
    </bean>
    <bean class="cn.com.aceway.web.webservice.WebServiceImplement">
    	<property name="userService" ref="userService" />
    </bean>
    <bean name="userService" class="cn.com.aceway.web.webservice.service.UserServiceImpl" />

 

 

分享到:
评论

相关推荐

    xfire+spring开发webservice

    在Web服务领域,Spring提供了对Web服务的支持,可以与XFire无缝集成,允许开发者在Spring环境下创建、配置和管理Web服务。 结合XFire和Spring,有以下两种主要的方式来开发Web服务: 1. **基于注解的方式**:...

    XFire+Spring webwervice

    这个服务的特点包括基于J2EE平台,开发便捷,配置简洁,并且能无缝集成到Spring框架中。XFire的工作流程是通过一系列管道阶段处理SOAP请求和响应,允许在每个阶段添加自定义Handler以增强消息处理。 在开发环境中,...

    xfire+spring webservice

    Spring Web Services模块专门用于构建SOAP Web服务,它简化了服务的创建和配置,并与Spring其他模块无缝集成。 将XFire与Spring结合,可以充分利用Spring的IoC(Inversion of Control)和AOP(Aspect Oriented ...

    使用XFire+Spring构建Web Service

    4. **容器集成**:XFire不仅与Spring无缝集成,同时也支持Pico、Plexus、Loom等其他容器,展现了高度的灵活性。 5. **灵活的Binding机制**:提供了Aegis、xmlbeans、jaxb2、castor等多种绑定选项,满足不同场景下的...

    xfire+spring开发webservice的例子

    在Web服务场景中,Spring可以与XFire无缝集成,提供服务的容器管理和依赖注入。通过Spring,我们可以轻松地配置Web服务的bean,实现业务逻辑,同时保持代码的解耦和可测试性。 至于Web服务本身,它是一种基于开放...

    使用XFire+Spring构建Web Service(二).doc

    3. **XFire与Spring的集成**:XFire可以与Spring无缝集成,通过Spring的IoC容器管理Web服务的生命周期。在Spring配置文件中,我们可以声明一个服务接口,然后指定其实现类,这样XFire就可以自动地发布和暴露这些服务...

    webservice教程(xfire+spring)

    Spring和XFire的集成使得开发者能够无缝地在Spring应用中创建和消费Web服务。 【XFire的工作流程】 XFire的工作流程分为请求处理和响应发送两个阶段。请求阶段包括:传输(Transport)、预转发(PreDispatch)、...

    Xfire+spring整合的开发实例.doc

    总结一下,Xfire与Spring的整合简化了Web服务的开发流程,允许我们在Spring的管理下无缝地部署和运行服务。这种整合方式提供了更好的可维护性和扩展性,使得开发人员可以更专注于业务逻辑,而不是底层的Web服务实现...

    xFire+spring

    3. **无缝集成Spring**:与Spring框架紧密结合,无需复杂配置。 **开发环境**: - JDK:1.5版本 - Tomcat:5.5.20 - MyEclipse:5.1.1 GA **开发步骤**: 1. **创建工程**:在MyEclipse中创建一个新的Web工程,名...

    Xfire+Struts2+OJDBC的Jar包组合

    Xfire还提供了与Spring框架的无缝集成,使得服务的部署和管理更加简便。 接下来,Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架,用于构建企业级的Java EE应用程序。它扩展了经典的...

    xfire-spring.pdf

    #### 与Spring无缝集成 - **Spring框架**是一个轻量级的Java开发框架,它提供了依赖注入和面向切面编程等功能,使得代码更加模块化和可维护。 - **集成优势**:通过Spring框架管理XFire服务的生命周期,简化了配置...

    webservice xfire jar包 spring

    XFire的Spring集成允许开发者在Spring配置文件中声明Web服务,从而利用Spring的依赖注入特性管理Web服务实例。这使得Web服务的生命周期和管理与Spring容器无缝融合,提高了代码的可测试性和可维护性。 **创建Web...

    XFire + Apache TCPMon + Apache jemeter

    它支持多种传输协议,如HTTP、HTTPS、FTP等,并且能够与Spring框架无缝集成,使得配置和服务的生命周期管理变得更加容易。 2. **Apache TCPMon**:TCPMon是一款由Apache组织开发的网络监控工具。它可以帮助开发者在...

Global site tag (gtag.js) - Google Analytics