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" />
分享到:
相关推荐
在Web服务领域,Spring提供了对Web服务的支持,可以与XFire无缝集成,允许开发者在Spring环境下创建、配置和管理Web服务。 结合XFire和Spring,有以下两种主要的方式来开发Web服务: 1. **基于注解的方式**:...
这个服务的特点包括基于J2EE平台,开发便捷,配置简洁,并且能无缝集成到Spring框架中。XFire的工作流程是通过一系列管道阶段处理SOAP请求和响应,允许在每个阶段添加自定义Handler以增强消息处理。 在开发环境中,...
Spring Web Services模块专门用于构建SOAP Web服务,它简化了服务的创建和配置,并与Spring其他模块无缝集成。 将XFire与Spring结合,可以充分利用Spring的IoC(Inversion of Control)和AOP(Aspect Oriented ...
4. **容器集成**:XFire不仅与Spring无缝集成,同时也支持Pico、Plexus、Loom等其他容器,展现了高度的灵活性。 5. **灵活的Binding机制**:提供了Aegis、xmlbeans、jaxb2、castor等多种绑定选项,满足不同场景下的...
在Web服务场景中,Spring可以与XFire无缝集成,提供服务的容器管理和依赖注入。通过Spring,我们可以轻松地配置Web服务的bean,实现业务逻辑,同时保持代码的解耦和可测试性。 至于Web服务本身,它是一种基于开放...
3. **XFire与Spring的集成**:XFire可以与Spring无缝集成,通过Spring的IoC容器管理Web服务的生命周期。在Spring配置文件中,我们可以声明一个服务接口,然后指定其实现类,这样XFire就可以自动地发布和暴露这些服务...
Spring和XFire的集成使得开发者能够无缝地在Spring应用中创建和消费Web服务。 【XFire的工作流程】 XFire的工作流程分为请求处理和响应发送两个阶段。请求阶段包括:传输(Transport)、预转发(PreDispatch)、...
总结一下,Xfire与Spring的整合简化了Web服务的开发流程,允许我们在Spring的管理下无缝地部署和运行服务。这种整合方式提供了更好的可维护性和扩展性,使得开发人员可以更专注于业务逻辑,而不是底层的Web服务实现...
3. **无缝集成Spring**:与Spring框架紧密结合,无需复杂配置。 **开发环境**: - JDK:1.5版本 - Tomcat:5.5.20 - MyEclipse:5.1.1 GA **开发步骤**: 1. **创建工程**:在MyEclipse中创建一个新的Web工程,名...
Xfire还提供了与Spring框架的无缝集成,使得服务的部署和管理更加简便。 接下来,Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架,用于构建企业级的Java EE应用程序。它扩展了经典的...
#### 与Spring无缝集成 - **Spring框架**是一个轻量级的Java开发框架,它提供了依赖注入和面向切面编程等功能,使得代码更加模块化和可维护。 - **集成优势**:通过Spring框架管理XFire服务的生命周期,简化了配置...
XFire的Spring集成允许开发者在Spring配置文件中声明Web服务,从而利用Spring的依赖注入特性管理Web服务实例。这使得Web服务的生命周期和管理与Spring容器无缝融合,提高了代码的可测试性和可维护性。 **创建Web...
它支持多种传输协议,如HTTP、HTTPS、FTP等,并且能够与Spring框架无缝集成,使得配置和服务的生命周期管理变得更加容易。 2. **Apache TCPMon**:TCPMon是一款由Apache组织开发的网络监控工具。它可以帮助开发者在...