XFire 1.2.6
从官方网
上下载xfire-distribution-1.2.6.zip,下载到本地解压后可以得到XFire编译打包后的文件xfire-all-1.2.6.jar,lib目录下为XFire所依赖的第三方Jar文件,在开发的时候用得到,此外还包括手册和几个例子。建议在Eclipse里建一个用户库,把
xfire-all-1.2.6.jar和XFire所依赖的第三方Jar文件都包含进去。
建立一个Tomcat工程,名叫XFireSpring。--用里面spring的例子
WEB-INF文件夹下web.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<!-- START SNIPPET: xfire -->
<!--xfire使用 classpath:org/codehaus/xfire/spring/xfire.xml-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
<!--classpath:org/codehaus/xfire/spring/xfire.xml -->
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 配合Spring容器中XFire一起工作的Servlet-->
<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>/services/*</url-pattern><!-- 在这个URI下开放Web Service服务 -->
</servlet-mapping>
<!-- END SNIPPET: xfire -->
</web-app>
WEB-INF文件夹下xfire-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>
<!-- 引入XFire预配置信息 -->
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/>
<!-- START SNIPPET: xfire -->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="urlMap">
<map>
<entry key="/EchoService"><!-- 访问路径http://127.0.0.1:8080/XFireSpring/services/EchoService?wsdl -->
<ref bean="echo"/>
</entry>
</map>
</property>
</bean>
<!-- Declare a parent bean with all properties common to both services -->
<bean id="echo" class="org.codehaus.xfire.spring.remoting.XFireExporter">
<!-- 引用xfire.xml中定义的工厂 -->
<property name="serviceFactory">
<ref bean="xfire.serviceFactory"/>
</property>
<!-- 引用xfire.xml中的xfire实例 -->
<property name="xfire">
<ref bean="xfire"/>
</property>
<property name="serviceBean">
<ref bean="echoBean"/>
</property>
<property name="serviceClass">
<value>org.codehaus.xfire.spring.example.Echo</value>
</property>
</bean>
<bean id="echoBean" class="org.codehaus.xfire.spring.example.EchoImpl"/>
<!-- END SNIPPET: xfire -->
</beans>
具体详看附件
。
http://127.0.0.1:8080/
XFireSpring/services/EchoService?wsdl
分享到:
相关推荐
标题 "Spring和XFIRE结合" 暗示了本文将探讨如何在Java应用程序开发中整合Spring框架与XFire服务框架,以实现轻量级、基于XML的Web服务。Spring是Java领域广泛使用的依赖注入(DI)和面向切面编程(AOP)框架,而...
【标题】"xfire+spring+webservice例子"是一个典型的示例项目,它演示了如何在Java环境中结合XFire和Spring框架来创建和消费Web服务。这个项目旨在帮助开发者理解和实践基于Spring的Web服务实现,同时也展示了XFire...
将XFire与Spring结合,可以充分利用Spring的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)特性,使Web服务的开发更为灵活和可维护。以下是如何在Spring中集成XFire的基本步骤: 1. **添加依赖*...
本示例将探讨如何利用XFire和Spring框架结合Maven构建一个Web服务。这四个关键词——"maven"、"xfire"、"spring"和"webservice"——构成了一个完整的开发流程,下面将逐一解析它们在构建Web服务中的作用。 首先,...
一个典型的XFire与Spring集成的例子是创建一个简单的"helloWorld"服务。这个服务的特点包括基于J2EE平台,开发便捷,配置简洁,并且能无缝集成到Spring框架中。XFire的工作流程是通过一系列管道阶段处理SOAP请求和...
总之,Spring与XFire的结合提供了一种简洁、灵活的方式来创建和管理Web服务,使得开发者可以专注于业务逻辑,而不是底层的协议细节。虽然现在Spring社区更倾向于使用Spring-WS或其他现代的Web服务框架,如Apache CXF...
通过学习这个示例,你可以了解到如何结合XFire和Spring来轻松创建和部署Web服务。随着技术的发展,虽然现代Web服务更倾向于使用RESTful API,但了解基于SOAP的Web服务仍然是理解和掌握企业级应用开发的重要部分。...
【标题】中的“webservice xfire整合spring(webservice配置采用注解)”是指将Xfire,一个早期的Web服务框架,与Spring框架结合使用,其中Web服务的配置通过Spring的注解方式进行。这种方式简化了配置,提高了开发...
【使用XFire+Spring构建Web Service】是一种...总的来说,XFire结合Spring为Web Service开发提供了一种高效且易于维护的解决方案,它的高性能、丰富的功能和良好的社区支持使得它在Web Service开发领域具有很高的价值。
在这个主题中,我们将深入探讨如何使用XFire与Spring框架结合,实现Web服务的两种不同方式。 首先,XFire是一个已不再维护的开源项目,它被Apache CXF所取代。尽管如此,理解XFire对于理解CXF或其他Web服务实现仍有...
通过这个例子,开发者能够理解如何将Xfire的Web服务功能与Spring的强大功能相结合,以构建高效、可扩展的分布式应用。这个压缩包中的资源,如`Xfire`可能包含示例代码、配置文件和测试脚本,帮助我们更好地学习和...
在本文中,我们将深入探讨如何使用Spring框架与XFire库结合来实现Web服务。Spring是一个广泛应用的Java企业级开发框架,而XFire是早期的Web服务实现库,它提供了轻量级、高效的SOAP(简单对象访问协议)服务支持。...
总结来说,XFire与Spring的结合使用简化了Web服务客户端的开发过程。通过Spring的依赖注入和配置管理,我们可以轻松地创建和管理Web服务客户端实例,而XFire则负责处理底层的SOAP通信和WSDL解析。这样的组合使得开发...
XFire支持SOAP、RESTful风格的服务,并且能够很好地与Spring框架集成。通过XFire,开发者可以快速地将Java接口暴露为Web服务,或者消费远程Web服务。 Struts是MVC(Model-View-Controller)架构的一个实现,主要...
通过一个简单的例子,我们可以看到如何将Spring Security与Xfire(或CXF)结合,实现WS-Security认证。首先,创建Spring Security的配置类,定义用户和角色。然后,在CXF服务提供者的配置中启用WS-Security,并设置...
在实践中,"xFire与Spring相结合的实例"可能是包含了一个Spring配置文件和相关服务类的代码示例。这个例子可能会展示如何在Spring配置文件中声明服务bean,以及如何在Java代码中通过Spring上下文获取并使用这些服务...
这个组合将Spring的依赖注入、事务管理等优势,与Hibernate的持久化能力,以及Xfire的Web服务支持相结合,形成一个强大的企业级应用开发解决方案。 Spring是一个全面的后端开发框架,它提供了一个轻量级的容器,...
在这个“简单的XFire WebService例子”中,我们将深入探讨如何利用XFire来构建和消费Web服务。 【 WeberService概念】 Web服务是一种通过网络(通常是互联网)提供和使用功能的方法,它遵循特定的协议和标准,如...