一、创建一个工程,添加如下jar包
cxf-2.5.1.jar
wsdl4j-1.6.2.jar
xmlschema-core-2.0.1.jar
jetty-server-7.5.3.v20111011.jar
jetty-util-7.5.3.v20111011.jar
jetty-continuation-7.5.3.v20111011.jar
jetty-http-7.5.3.v20111011.jar
jetty-io-7.5.3.v20111011.jar
neethi-3.0.1.jar
另外再添加发布包中与spring有关的jar
二、服务器端
1、web.xml
<?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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 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>cxf-first</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:*bean.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/cxftest/*</url-pattern>
</servlet-mapping>
</web-app>
2、接口类
package cxf.spring.service;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
public String sayhello(@WebParam(name="name")String name);
}
3、实现类
package cxf.spring.service;
import javax.jws.WebService;
@WebService(endpointInterface="cxf.spring.service.HelloWorld")
public class HelloWorldImpl implements HelloWorld {
public String sayhello(String name) {
return "Hello,"+name;
}
}
4、bean.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">
<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" />
<bean id="hello" class="cxf.spring.service.HelloWorldImpl" />
<jaxws:endpoint id="helloWorld" implementor="#hello" address="/HelloWorld" />
</beans>
5、启动tomcat并发布
分享到:
相关推荐
1. **添加依赖**:在项目中引入CXF和Spring的库。这通常通过Maven或Gradle的依赖管理来完成。 2. **配置Spring**:创建一个Spring配置文件,声明CXF所需的bean。这可能包括JAX-WS端点、服务实现类、数据绑定组件等...
1. **添加依赖**:在项目中,你需要引入 CXF 和 Spring 相关的库。在 Maven 或 Gradle 的配置文件中,添加相应的依赖项,确保 CXF 和 Spring 框架的版本兼容。 2. **创建服务接口**:定义你的 Web 服务接口,通常是...
1. **引入依赖**:首先,在项目中添加CXF和Spring的相关依赖。如果是Maven项目,可以在pom.xml文件中添加对应的依赖项。确保包含CXF的核心库和Spring的上下文库。 2. **配置Spring**:创建一个Spring配置文件(如`...
【CXF整合Spring详解】 CXF(CXF stands for "CXF is not just an XFire fork", but was originally named XFire)是一个开源的Java框架,它提供了服务导向架构(SOA)和Web服务的实现。CXF使得开发人员能够轻松地...
本文将详细探讨在整合CXF和Spring时所需的JAR包以及它们在系统中的作用。 首先,我们需要理解CXF和Spring各自的核心功能。CXF作为一个Web服务框架,主要负责服务的发布、消费和通信,包括SOAP和RESTful协议的支持。...
"CXF+Spring整合"是企业级Java应用程序中常用的一种技术组合,它结合了Apache CXF(一个用于构建和服务导向架构的开源框架)和Spring框架的优势,以实现高效、灵活的服务开发和管理。在Java世界里,CXF常用于创建Web...
在本文中,我们将深入探讨如何将Apache CXF与Spring框架集成,以便同时支持JSON和XML的Web...这个“CXF整合spring同时支持JSON和XML配置的HelloWorld”示例为开发者提供了一个基础,从中可以扩展出复杂的企业级服务。
"cxf整合springjar包下载"的标题表明我们在这里讨论的是如何将Apache CXF与Spring框架进行集成,以便在开发基于Web服务的应用程序时利用两者的优点。下面我们将深入探讨这两个框架以及它们整合的关键知识点。 ...
【标题】:Webservice CXF 整合Spring的实例源码解析 在Web服务开发中,Apache CXF是一个广泛使用的开源框架,它提供了创建、部署和管理Web服务的强大功能。CXF不仅支持SOAP,还支持RESTful API,使得开发者能够...
**标题解析:** "cxf与Spring的整合实例(适合初学者)" 指的是一个教程或示例项目,旨在帮助初次接触CXF和Spring框架的开发者理解如何将这两个强大的开源工具集成在一起。CXF是一个流行的开源服务框架,常用于构建...
6. **CXF_Spring中的示例**:在提供的压缩包文件"CXF_Spring"中,可能包含了示例代码、配置文件以及相关文档,用于演示如何整合CXF和Spring进行SOAP接口开发。通过研究这些示例,开发者可以更好地理解和实践上述知识...
在Java企业级开发中,Apache CXF和Spring框架的整合是常见的实践,它们结合可以创建高效、灵活的服务提供和消费平台。Apache CXF是一个开源的Web服务框架,它支持多种Web服务标准,如SOAP、RESTful等。而Spring框架...
1. **配置Spring**:在Spring配置文件中,我们需要定义CXF的Bus实例,这是CXF的核心组件,负责管理服务和客户端的生命周期。例如,我们可以使用`<cxf:bus>`标签来创建一个默认的Bus实例。 2. **定义服务接口和服务...
以上就是Linux环境下,使用CXF整合Spring发布Web服务的基本流程和关键知识点。实际开发中,可能还需要根据具体需求进行更深入的配置和定制,例如支持WSDL第一或第二样式、处理MTOM和SwA等复杂数据交换格式。通过这种...
总的来说,CXF与Spring的整合使得开发REST接口更加便捷。通过Spring的管理能力,我们可以轻松地实现服务的依赖注入,同时利用CXF的JAX-RS功能来构建RESTful API。这种组合为现代微服务架构提供了坚实的基础。在实际...
【标题】:“CXF与Spring 2.5整合” 在Java世界中,CXF和Spring是两个非常重要的开源框架。CXF是一个广泛使用的Web服务框架,它支持SOAP、RESTful等多种Web服务标准,而Spring则是一个强大的应用框架,提供依赖注入...
【标题】"CXF 整合 Spring 搭建Web Service"的知识点解析 在Web服务领域,CXF(CXF:曹操,CXF=Confusing eXtreme Flexibility)是一个广泛使用的开源框架,它提供了创建、部署和管理SOAP和RESTful Web服务的能力。...
1. **Spring配置**:通过Spring的配置文件,可以声明式地定义CXF服务。例如,使用`<jaxws:endpoint>`或`<jaxrs:server>`标签,可以轻松地创建和配置Web服务端点。这些标签允许开发者指定服务实现类、绑定地址、WSDL...
1. **环境准备**:首先,你需要安装Java开发环境(JDK),设置好环境变量,并在项目中引入CXF和Spring的依赖库,这通常通过Maven或Gradle等构建工具完成。 2. **创建服务接口**:定义一个Java接口,这个接口将作为...