`
zhongzhengmin
  • 浏览: 30054 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

webService(CXF)与spring集成

    博客分类:
  • JAVA
阅读更多

1、将cxf与spring相关的架包拷到lib目录下,我用的是cxf提供的jar包,可以到官网直接下载。



 2、配置web.xml文件,和cxf配引入spring置。

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns="http://java.sun.com/xml/ns/javaee"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

id="WebApp_ID" version="2.5">

<display-name>testWS_CXF</display-name>

<welcome-file-list>

<welcome-file>index.html</welcome-file>

</welcome-file-list>

 

<!-- 加载Spring容器配置 -->

<listener>

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

</listener>

<!-- 设置Spring容器加载配置文件路径 -->

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath*:applicationContext-server.xml</param-value>

</context-param>

 

<listener>

<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>

</listener>

 

<servlet>

<servlet-name>CXFService</servlet-name>

<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>

</servlet>

 

<!--url-pattern:配置服务接口的访问路径 -->

<servlet-mapping>

<servlet-name>CXFService</servlet-name>

<url-pattern>/*</url-pattern>

</servlet-mapping>

 

</web-app>

3、在项目src目录下建立applicationContext-server.xml文件(服务代码已省略),注意红色部分。

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"

xsi:schemaLocation="  

 http://www.springframework.org/schema/beans   

 http://www.springframework.org/schema/beans/spring-beans.xsd   

 http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">

 

<!-- 引入cxf标准规范: 这些xml文件在cxf-2.1.3.jar的META-INF目录下 -->

<import resource="classpath:META-INF/cxf/cxf.xml" />

<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />

<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />

 

<!-- 配置接口服务 -->

<!-- id:指在spring配置的bean的ID;Implementor:指明具体的实现类; Address:指明这个web service的相对地址; -->

<jaxws:endpoint id="helloWorld" implementor="com.farben.HelloWorldImpl"

address="/HelloWorld" />

 

</beans>

4、后面附件已经上传了项目代码,可以直接运行,供参考。

  • 大小: 8.8 KB
分享到:
评论

相关推荐

    WebService的CXF整合Spring

    通过以上步骤,我们可以构建出一个高效且易于维护的CXF-Spring集成Web服务系统。这种整合不仅使开发工作变得更加简洁,还充分利用了Spring的强大功能,提高了系统的可扩展性和灵活性。在实际项目中,开发者可以根据...

    webservice cxf 整合spring例子源代码

    【标题】:Webservice CXF 整合Spring的实例源码解析 在Web服务开发中,Apache CXF是一个广泛使用的开源框架,它提供了创建、部署和管理Web服务的强大功能。CXF不仅支持SOAP,还支持RESTful API,使得开发者能够...

    webservice cxf+spring maven项目

    CXF不仅简化了Web服务的开发,还支持基于Spring的集成,使服务更容易管理。 【Spring框架】 Spring是一个全面的Java应用开发框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心功能。在Web服务场景中,Spring...

    webservice CXF结合Spring所需jar包

    本篇文章将深入探讨如何使用CXF与Spring集成,以及在开发过程中所需的jar包。 首先,让我们理解Web服务的基本概念。Web服务是一种通过网络(通常基于HTTP协议)进行通信的应用程序接口(API)。它允许不同系统间的...

    webservice cxf示例工程集成spring

    【标题】"webservice cxf示例工程集成spring"揭示了这个项目的核心是关于Web服务(Web Service)的实现,采用Apache CXF框架,并且整合了Spring框架进行更高效的管理和控制。Apache CXF是一个开源的Java框架,它使得...

    webservice-cxf-spring-jar.zip

    【标题】"webservice-cxf-spring-jar.zip" 是一个包含了使用Apache CXF与Spring框架集成开发Web服务的Java库集合。这个压缩包提供了一整套必要的JAR文件,以便于开发者在他们的项目中快速搭建和运行基于CXF的Web服务...

    cxf+spring实现webservice

    8. **集成测试**:利用Spring Test和CXF的模拟测试工具,可以方便地进行Web服务的单元测试和集成测试。 9. **性能优化**:可以通过调整CXF的配置,例如缓存策略、线程池大小等,优化Web服务的性能。 10. **监控与...

    cxf与spring集成

    现在,我们将深入探讨如何将CXF与Spring集成,以构建高效、灵活的Web服务。 首先,让我们理解CXF的核心特性。CXF支持多种Web服务规范,如SOAP、RESTful以及WS-*家族,如WS-Security、WS-ReliableMessaging等。它还...

    Apache CXF2+Spring2.5轻松实现WebService

    本教程将深入探讨如何利用Apache CXF 2与Spring 2.5来构建和使用WebService。 首先,让我们理解这两个组件的基本概念。Apache CXF是一个全面的服务框架,它支持多种Web服务规范,如SOAP、RESTful、WS-*等。它提供了...

    cxf+spring=webservice CXF 应用开发

    3. **Spring与CXF集成**:通过Spring的`&lt;jaxws:endpoint&gt;`或`&lt;jaxrs:server&gt;`标签,我们可以将CXF服务端点声明式地配置在Spring XML配置文件中,从而实现服务的发布。这种方式避免了手动编写CXF的配置文件,使得配置...

    webservice(cxf)与spring整合源码+文档

    标题"webservice(cxf)与spring整合源码+文档"表明这是一个关于如何将CXF Web服务与Spring框架集成的学习资源。文档和源代码一起提供,使得学习者能够通过实践来理解这一过程。 描述中提到"webservice与spring整合...

    Apache cxf 与spring集成

    在与Spring框架集成时,Apache CXF能够利用Spring的强大功能来管理服务的生命周期和依赖注入,使得Web服务的开发更加便捷和灵活。集成过程涉及以下几个关键步骤: 1. **环境准备**:确保使用合适的开发环境,例如...

    CXF和Spring搭建webservice代码

    - **安全配置**:可以通过Spring Security与CXF的集成来添加身份验证和授权功能。 - **消息处理**:CXF提供了丰富的拦截器和处理器机制,用于在消息发送和接收时进行额外的操作,如日志记录、性能监控等。 - **WS...

    CXF webservice 示例工程(集成spring)

    综上所述,这个CXF Webservice示例工程涵盖了Spring集成、Web服务安全、大文件传输优化以及不同类型数据的处理,是学习和实践CXF框架的理想起点。通过对这些知识点的深入理解和实践,开发者能够更好地掌握如何在实际...

    webservice cxf spring整合返回list,bean,string,json,xml项目完整实例

    【标题】:在Java EE环境中,使用Apache CXF与Spring框架整合实现Web服务,返回List、Bean、String、JSON及XML的完整项目实例 【描述】:本项目旨在展示如何在Java企业级应用(Java EE)中,通过Apache CXF框架创建...

    SpringBoot WebService cxf接口发布以及logbok日志集成

    在IT行业中,SpringBoot、WebService和cxf是三个非常重要的技术组件,它们分别代表了现代Java应用程序开发的基础、服务间通信的重要方式以及一种强大的服务框架。在这个主题中,我们将深入探讨如何在SpringBoot项目...

    CXF+Spring+Hibernate实现WebService

    Spring的IoC容器可以轻松地集成CXF和Hibernate,使得服务的配置和生命周期管理变得更加简洁。 **Hibernate持久化框架**:Hibernate是一个强大的ORM(对象关系映射)工具,它可以将Java对象与数据库表进行映射,简化...

    CXF2.7+Spring3 Java WebService 集成用例

    3. **CXF与Spring集成的优势**: - **依赖注入(DI)**:Spring的DI允许CXF组件轻松地接收来自Spring容器的依赖,无需硬编码实例化。 - **配置简化**:通过Spring配置文件,可以集中管理Web服务的生命周期和配置。...

    WebService CXF Spring Hibernate

    CXF支持SOAP、RESTful API、WS-*规范,并且易于与Spring框架集成,提供了一种声明式的方式创建和部署Web服务。 ### Spring框架 `Spring`是Java领域最流行的轻量级应用程序框架,它提供了依赖注入(DI)、面向切面...

    cxf+spring webservice demo client

    Apache CXF与Spring的集成使得开发和部署Web服务变得更加便捷。通过Spring,我们可以利用其依赖注入(DI)和面向切面编程(AOP)特性,更方便地管理CXF组件。下面将详细阐述如何构建一个基于CXF和Spring的Web服务...

Global site tag (gtag.js) - Google Analytics