`
八岭书生
  • 浏览: 104664 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

xFire与Spring结合例子

阅读更多

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结合

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

    xfire+spring+webservice例子

    【标题】"xfire+spring+webservice例子"是一个典型的示例项目,它演示了如何在Java环境中结合XFire和Spring框架来创建和消费Web服务。这个项目旨在帮助开发者理解和实践基于Spring的Web服务实现,同时也展示了XFire...

    xfire+spring webservice

    将XFire与Spring结合,可以充分利用Spring的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)特性,使Web服务的开发更为灵活和可维护。以下是如何在Spring中集成XFire的基本步骤: 1. **添加依赖*...

    xfire+spring开发webservice的例子

    本示例将探讨如何利用XFire和Spring框架结合Maven构建一个Web服务。这四个关键词——"maven"、"xfire"、"spring"和"webservice"——构成了一个完整的开发流程,下面将逐一解析它们在构建Web服务中的作用。 首先,...

    XFire+Spring webwervice

    一个典型的XFire与Spring集成的例子是创建一个简单的"helloWorld"服务。这个服务的特点包括基于J2EE平台,开发便捷,配置简洁,并且能无缝集成到Spring框架中。XFire的工作流程是通过一系列管道阶段处理SOAP请求和...

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

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

    使用xfire+spring编写webservice例子,供大家学习与交流

    通过学习这个示例,你可以了解到如何结合XFire和Spring来轻松创建和部署Web服务。随着技术的发展,虽然现代Web服务更倾向于使用RESTful API,但了解基于SOAP的Web服务仍然是理解和掌握企业级应用开发的重要部分。...

    webservice xfire整合spring(webservice配置采用注解)例子

    【标题】中的“webservice xfire整合spring(webservice配置采用注解)”是指将Xfire,一个早期的Web服务框架,与Spring框架结合使用,其中Web服务的配置通过Spring的注解方式进行。这种方式简化了配置,提高了开发...

    使用XFire+Spring构建Web Service

    【使用XFire+Spring构建Web Service】是一种...总的来说,XFire结合Spring为Web Service开发提供了一种高效且易于维护的解决方案,它的高性能、丰富的功能和良好的社区支持使得它在Web Service开发领域具有很高的价值。

    webservice(xfire)+spring的二种实现方式

    在这个主题中,我们将深入探讨如何使用XFire与Spring框架结合,实现Web服务的两种不同方式。 首先,XFire是一个已不再维护的开源项目,它被Apache CXF所取代。尽管如此,理解XFire对于理解CXF或其他Web服务实现仍有...

    Xfire Webservice的例子

    通过这个例子,开发者能够理解如何将Xfire的Web服务功能与Spring的强大功能相结合,以构建高效、可扩展的分布式应用。这个压缩包中的资源,如`Xfire`可能包含示例代码、配置文件和测试脚本,帮助我们更好地学习和...

    spring+xfire实现webservice简单例子

    在本文中,我们将深入探讨如何使用Spring框架与XFire库结合来实现Web服务。Spring是一个广泛应用的Java企业级开发框架,而XFire是早期的Web服务实现库,它提供了轻量级、高效的SOAP(简单对象访问协议)服务支持。...

    XFire+Spring发布Web Service(一)

    总结来说,XFire与Spring的结合使用简化了Web服务客户端的开发过程。通过Spring的依赖注入和配置管理,我们可以轻松地创建和管理Web服务客户端实例,而XFire则负责处理底层的SOAP通信和WSDL解析。这样的组合使得开发...

    xfire + struts + spring 开发webservices例子

    XFire支持SOAP、RESTful风格的服务,并且能够很好地与Spring框架集成。通过XFire,开发者可以快速地将Java接口暴露为Web服务,或者消费远程Web服务。 Struts是MVC(Model-View-Controller)架构的一个实现,主要...

    xfire spring security

    通过一个简单的例子,我们可以看到如何将Spring Security与Xfire(或CXF)结合,实现WS-Security认证。首先,创建Spring Security的配置类,定义用户和角色。然后,在CXF服务提供者的配置中启用WS-Security,并设置...

    xFire的详细使用与实例

    在实践中,"xFire与Spring相结合的实例"可能是包含了一个Spring配置文件和相关服务类的代码示例。这个例子可能会展示如何在Spring配置文件中声明服务bean,以及如何在Java代码中通过Spring上下文获取并使用这些服务...

    Spring+hibernate+Xfire

    这个组合将Spring的依赖注入、事务管理等优势,与Hibernate的持久化能力,以及Xfire的Web服务支持相结合,形成一个强大的企业级应用开发解决方案。 Spring是一个全面的后端开发框架,它提供了一个轻量级的容器,...

    简单的XFire WebService例子

    在这个“简单的XFire WebService例子”中,我们将深入探讨如何利用XFire来构建和消费Web服务。 【 WeberService概念】 Web服务是一种通过网络(通常是互联网)提供和使用功能的方法,它遵循特定的协议和标准,如...

Global site tag (gtag.js) - Google Analytics