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、后面附件已经上传了项目代码,可以直接运行,供参考。
相关推荐
通过以上步骤,我们可以构建出一个高效且易于维护的CXF-Spring集成Web服务系统。这种整合不仅使开发工作变得更加简洁,还充分利用了Spring的强大功能,提高了系统的可扩展性和灵活性。在实际项目中,开发者可以根据...
【标题】:Webservice CXF 整合Spring的实例源码解析 在Web服务开发中,Apache CXF是一个广泛使用的开源框架,它提供了创建、部署和管理Web服务的强大功能。CXF不仅支持SOAP,还支持RESTful API,使得开发者能够...
CXF不仅简化了Web服务的开发,还支持基于Spring的集成,使服务更容易管理。 【Spring框架】 Spring是一个全面的Java应用开发框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心功能。在Web服务场景中,Spring...
本篇文章将深入探讨如何使用CXF与Spring集成,以及在开发过程中所需的jar包。 首先,让我们理解Web服务的基本概念。Web服务是一种通过网络(通常基于HTTP协议)进行通信的应用程序接口(API)。它允许不同系统间的...
【标题】"webservice cxf示例工程集成spring"揭示了这个项目的核心是关于Web服务(Web Service)的实现,采用Apache CXF框架,并且整合了Spring框架进行更高效的管理和控制。Apache CXF是一个开源的Java框架,它使得...
【标题】"webservice-cxf-spring-jar.zip" 是一个包含了使用Apache CXF与Spring框架集成开发Web服务的Java库集合。这个压缩包提供了一整套必要的JAR文件,以便于开发者在他们的项目中快速搭建和运行基于CXF的Web服务...
8. **集成测试**:利用Spring Test和CXF的模拟测试工具,可以方便地进行Web服务的单元测试和集成测试。 9. **性能优化**:可以通过调整CXF的配置,例如缓存策略、线程池大小等,优化Web服务的性能。 10. **监控与...
现在,我们将深入探讨如何将CXF与Spring集成,以构建高效、灵活的Web服务。 首先,让我们理解CXF的核心特性。CXF支持多种Web服务规范,如SOAP、RESTful以及WS-*家族,如WS-Security、WS-ReliableMessaging等。它还...
本教程将深入探讨如何利用Apache CXF 2与Spring 2.5来构建和使用WebService。 首先,让我们理解这两个组件的基本概念。Apache CXF是一个全面的服务框架,它支持多种Web服务规范,如SOAP、RESTful、WS-*等。它提供了...
3. **Spring与CXF集成**:通过Spring的`<jaxws:endpoint>`或`<jaxrs:server>`标签,我们可以将CXF服务端点声明式地配置在Spring XML配置文件中,从而实现服务的发布。这种方式避免了手动编写CXF的配置文件,使得配置...
标题"webservice(cxf)与spring整合源码+文档"表明这是一个关于如何将CXF Web服务与Spring框架集成的学习资源。文档和源代码一起提供,使得学习者能够通过实践来理解这一过程。 描述中提到"webservice与spring整合...
在与Spring框架集成时,Apache CXF能够利用Spring的强大功能来管理服务的生命周期和依赖注入,使得Web服务的开发更加便捷和灵活。集成过程涉及以下几个关键步骤: 1. **环境准备**:确保使用合适的开发环境,例如...
- **安全配置**:可以通过Spring Security与CXF的集成来添加身份验证和授权功能。 - **消息处理**:CXF提供了丰富的拦截器和处理器机制,用于在消息发送和接收时进行额外的操作,如日志记录、性能监控等。 - **WS...
综上所述,这个CXF Webservice示例工程涵盖了Spring集成、Web服务安全、大文件传输优化以及不同类型数据的处理,是学习和实践CXF框架的理想起点。通过对这些知识点的深入理解和实践,开发者能够更好地掌握如何在实际...
【标题】:在Java EE环境中,使用Apache CXF与Spring框架整合实现Web服务,返回List、Bean、String、JSON及XML的完整项目实例 【描述】:本项目旨在展示如何在Java企业级应用(Java EE)中,通过Apache CXF框架创建...
在IT行业中,SpringBoot、WebService和cxf是三个非常重要的技术组件,它们分别代表了现代Java应用程序开发的基础、服务间通信的重要方式以及一种强大的服务框架。在这个主题中,我们将深入探讨如何在SpringBoot项目...
Spring的IoC容器可以轻松地集成CXF和Hibernate,使得服务的配置和生命周期管理变得更加简洁。 **Hibernate持久化框架**:Hibernate是一个强大的ORM(对象关系映射)工具,它可以将Java对象与数据库表进行映射,简化...
3. **CXF与Spring集成的优势**: - **依赖注入(DI)**:Spring的DI允许CXF组件轻松地接收来自Spring容器的依赖,无需硬编码实例化。 - **配置简化**:通过Spring配置文件,可以集中管理Web服务的生命周期和配置。...
CXF支持SOAP、RESTful API、WS-*规范,并且易于与Spring框架集成,提供了一种声明式的方式创建和部署Web服务。 ### Spring框架 `Spring`是Java领域最流行的轻量级应用程序框架,它提供了依赖注入(DI)、面向切面...
Apache CXF与Spring的集成使得开发和部署Web服务变得更加便捷。通过Spring,我们可以利用其依赖注入(DI)和面向切面编程(AOP)特性,更方便地管理CXF组件。下面将详细阐述如何构建一个基于CXF和Spring的Web服务...