`
donggua63966659
  • 浏览: 17290 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
阅读更多
刚写了个 cxf 发布webService 的例子。再写个xfire吧。可以对比下。

xfire 1.2.6 + spring 3.0.5

几个配置文件:

web.xml:

<filter>
<filter-name>Set Character Encoding</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-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- filter end -->
<!-- DispatcherServlet start -->
<servlet>
<servlet-name>web</servlet-name>
<servlet-class>xxx.xxxxx.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>web</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>web</servlet-name>
<url-pattern>*.ws</url-pattern>
</servlet-mapping>


spring-webService.xml

<!-- 引入XFire预配置信息 -->
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
<!-- 定义访问的url -->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="urlMap">
<map>
<entry key="/helloWorldWebService.ws">
<ref bean="helloWorldWebService" />
</entry>
</map>
</property>
</bean>

<!-- 使用XFire导出器 -->
<bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter"
lazy-init="false" abstract="true">
<!-- 引用xfire.xml中定义的工厂 -->
<property name="serviceFactory" ref="xfire.serviceFactory" />
<!-- 引用xfire.xml中的xfire实例 -->
<property name="xfire" ref="xfire" />
</bean>

<bean id="helloWorldWebService" parent="baseWebService">
<!-- 业务服务bean -->
<property name="serviceBean" ref="helloWorldImpl" />
<!-- 业务服务bean的窄接口类 -->
<property name="serviceClass"
value="com.test.IHelloWorld" />
</bean>

<bean id="helloWorldImpl" class="com.bsoft.icp.bi6341.communicate.EmpiWebServiceImpl"/>

访问
http://localhost:8080/helloWorldWebService.ws?wsdl
显示wsdl文件。发布成功。



说以下xfire 和cxf 的简单不同。
1。 xfire 和spring很好的结合了。可以使用spring 带的mvc 功能,使用spring的拦截器。cxf 不确定是否可以使用spring的拦截器。
2. cxf 使用注解,可以灵活控制。xfire的灵活性就不太确定了。

当然现在没有xfire了。
分享到:
评论

相关推荐

    xfire spring例子

    在压缩包文件"xfirespring"中,可能包含了示例项目的源代码、配置文件、以及运行和测试示例的说明。为了进一步学习,你可以解压文件,查看代码结构,了解如何在实际项目中集成XFire和Spring,以及如何编写和使用Web...

    webservice xfire spring2.0完整实例

    在这个“webservice xfire spring2.0完整实例”中,我们将会探讨如何结合XFire 1.2.6和Spring 2.0来创建和消费Web服务。首先,我们需要理解Spring 2.0中的Web服务抽象层,即Spring Web Services模块。这个模块提供了...

    xfireSpring集成需要的Jar包

    在"xfireSpring集成需要的Jar包"中,我们需要一些关键的库文件来确保两个框架的无缝协作。以下是一些核心的Jar包及其在集成过程中的作用: 1. **Spring Framework** - 包括`spring-core`, `spring-context`, `...

    Xfire Spring Hibernate 发布WebService(源码)

    Xfire Spring Hibernate 发布WebService(源码) Xfire1.2 Spring 2.0 Hibernate 3 发布WebService 一、准备工作 1、下载安装MyEclipse6.5 2、下载安装MySQL Server 5.1 3、下载MySQL驱动 mysql-connector-java...

    Xfire Spring Hibernate 发布WebService

    【Xfire Spring Hibernate 发布WebService】是将Xfire、Spring和Hibernate这三种技术结合,用于在MyEclipse环境中创建和发布Web服务。Xfire是一个基于Java的SOAP和REST Web服务框架,Spring则提供了依赖注入和AOP...

    xfire spring jpa搭建环境

    "xfire spring jpa搭建环境"这个主题聚焦于如何利用XFire、Spring和JPA这三个关键组件来建立一个高效的开发环境。下面将详细介绍这三个技术以及如何将它们整合在一起。 首先,让我们理解每个组件的核心功能: 1. *...

    xfirespring整合使用原代码

    本篇文章将深入探讨"xfirespring整合使用HELLOworld原代码"的相关知识点。 首先,我们需要理解XFire的基本概念。XFire是Apache CXF项目的一部分,它提供了一种快速、简单的构建和部署SOAP Web服务的方式。XFire通过...

    XFire Spring Demo

    《XFire Spring Demo详解》 XFire Spring Demo是一款基于XFire 1.2.6与Spring框架构建的简单示例项目,旨在为初学者提供一个快速理解如何将XFire服务集成到Spring应用中的实例。在这个Demo中,我们将深入探讨XFire...

    xfire+spring+安全认证

    "xfire+spring+安全认证"的主题聚焦于如何利用XFire和Spring框架来实现安全的Web服务。XFire是一个用于创建、消费和部署SOAP Web服务的Java库,而Spring框架则是一个广泛使用的全功能应用开发框架,提供了包括安全性...

    xfire+Spring整合

    当我们将XFire与Spring进行整合时,我们可以利用Spring的强大功能来管理Web服务的生命周期,并且更容易地集成到现有的Spring应用中。 XFire与Spring的整合主要涉及以下几个关键知识点: 1. **Spring的Bean管理**:...

    XFire与Spring组合发布webservices

    XFire和Spring都是Java领域中的重要框架,它们在构建和管理Web服务方面具有强大的能力。本篇文章将深入探讨如何利用XFire与Spring的组合来发布Web服务,并提供具体的实例和所需资源。 首先,XFire(现在称为Apache ...

    xfire ibatis spring web service

    XFire是基于Java的,它利用了Spring框架来提供依赖注入,使得集成更加简便。Ibatis,另一方面,是一个SQL映射框架,它允许开发者将SQL查询直接写在XML配置文件中,与Java对象进行映射,从而避免了传统的JDBC代码的...

    xfire+spring+maven构建webservice服务器和客户端

    标题中的“xfire+spring+maven构建webservice服务器和客户端”揭示了本教程将围绕三个主要技术进行讨论:XFire、Spring和Maven。这三者都是Java开发中不可或缺的工具,尤其在构建Web服务方面。 XFire是早期的一个...

    xfire+spring开发webservice

    Spring框架是Java企业级应用开发的首选工具,而XFire则是一个早期的、基于Apache CXF的用于构建和消费Web服务的库。本篇文章将深入探讨如何使用XFire与Spring框架一起开发Web服务。 首先,我们需要理解XFire的基本...

    spring3.1+xfire1.26

    Spring 3.1 和 XFire 1.26 是两个在Java开发中广泛使用的开源框架,主要用于构建服务导向架构(Service-Oriented Architecture, SOA)的应用程序。Spring 是一个全面的后端开发框架,提供了依赖注入、面向切面编程、...

    xfire spring security

    《xfire与Spring Security整合实现WS-Security安全认证详解》 在现代企业级应用开发中,安全性是不可或缺的重要环节。Spring Security作为Java领域的安全框架,提供了全面的身份验证和授权服务。而Xfire(现已被...

    XFire整合spring webservice

    **XFire整合Spring WebService详解** XFire是一个Java Web服务框架,它允许开发者轻松地创建和部署Web服务。Spring框架则是Java开发中的一个核心组件,主要用于处理依赖注入、AOP(面向切面编程)以及应用上下文...

    Spring+xFire+wss4j配置Helloworld完整版,Myeclipse项目服务端+客户端.rar

    在本教程中,我们将深入探讨如何使用Spring框架与xFire集成,同时利用wss4j进行WS-Security安全配置,创建一个"Hello World"的Web服务。这是一个完整的MyEclipse项目,包括服务端和客户端的工程,旨在帮助开发者快速...

    xfire + struts + spring 开发webservices例子

    本示例将详细介绍如何使用XFire、Struts和Spring框架来开发Web服务。这三个技术是Java Web开发中的重要组件,它们各自承担着不同的职责。 首先,XFire(后被Apache CXF合并)是一个轻量级的Web服务框架,它简化了...

    xfire1.2.6+spring2.5整合

    在IT行业中,集成不同的...这个项目包含的"xfireSpring"文件很可能是包含了整合后的配置文件、源代码和运行示例,方便开发者参考和学习。在实际开发中,可以根据具体需求进行调整和优化,以适应不断变化的业务场景。

Global site tag (gtag.js) - Google Analytics