`

CXF整合Spring 1

    博客分类:
  • cxf
阅读更多
一、创建一个工程,添加如下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并发布
分享到:
评论

相关推荐

    cxf整合spring

    1. **添加依赖**:在项目中引入CXF和Spring的库。这通常通过Maven或Gradle的依赖管理来完成。 2. **配置Spring**:创建一个Spring配置文件,声明CXF所需的bean。这可能包括JAX-WS端点、服务实现类、数据绑定组件等...

    CXF整合Spring步骤

    1. **添加依赖**:在项目中,你需要引入 CXF 和 Spring 相关的库。在 Maven 或 Gradle 的配置文件中,添加相应的依赖项,确保 CXF 和 Spring 框架的版本兼容。 2. **创建服务接口**:定义你的 Web 服务接口,通常是...

    WebService的CXF整合Spring

    1. **引入依赖**:首先,在项目中添加CXF和Spring的相关依赖。如果是Maven项目,可以在pom.xml文件中添加对应的依赖项。确保包含CXF的核心库和Spring的上下文库。 2. **配置Spring**:创建一个Spring配置文件(如`...

    CXF整合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时所需的JAR包以及它们在系统中的作用。 首先,我们需要理解CXF和Spring各自的核心功能。CXF作为一个Web服务框架,主要负责服务的发布、消费和通信,包括SOAP和RESTful协议的支持。...

    cxf+spring整合

    "CXF+Spring整合"是企业级Java应用程序中常用的一种技术组合,它结合了Apache CXF(一个用于构建和服务导向架构的开源框架)和Spring框架的优势,以实现高效、灵活的服务开发和管理。在Java世界里,CXF常用于创建Web...

    CXF整合spring同时支持JSON和XML配置的HelloWorld

    在本文中,我们将深入探讨如何将Apache CXF与Spring框架集成,以便同时支持JSON和XML的Web...这个“CXF整合spring同时支持JSON和XML配置的HelloWorld”示例为开发者提供了一个基础,从中可以扩展出复杂的企业级服务。

    cxf整合springjar包下载

    "cxf整合springjar包下载"的标题表明我们在这里讨论的是如何将Apache CXF与Spring框架进行集成,以便在开发基于Web服务的应用程序时利用两者的优点。下面我们将深入探讨这两个框架以及它们整合的关键知识点。 ...

    webservice cxf 整合spring例子源代码

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

    cxf与Spring的整合实例(适合初学者)

    **标题解析:** "cxf与Spring的整合实例(适合初学者)" 指的是一个教程或示例项目,旨在帮助初次接触CXF和Spring框架的开发者理解如何将这两个强大的开源工具集成在一起。CXF是一个流行的开源服务框架,常用于构建...

    CXF整合spring实现SOAP接口开发

    6. **CXF_Spring中的示例**:在提供的压缩包文件"CXF_Spring"中,可能包含了示例代码、配置文件以及相关文档,用于演示如何整合CXF和Spring进行SOAP接口开发。通过研究这些示例,开发者可以更好地理解和实践上述知识...

    CXF和spring整合所需jar包

    在Java企业级开发中,Apache CXF和Spring框架的整合是常见的实践,它们结合可以创建高效、灵活的服务提供和消费平台。Apache CXF是一个开源的Web服务框架,它支持多种Web服务标准,如SOAP、RESTful等。而Spring框架...

    CXF Spring 整合

    1. **配置Spring**:在Spring配置文件中,我们需要定义CXF的Bus实例,这是CXF的核心组件,负责管理服务和客户端的生命周期。例如,我们可以使用`&lt;cxf:bus&gt;`标签来创建一个默认的Bus实例。 2. **定义服务接口和服务...

    cxf整合spring发布webservice(源码)

    以上就是Linux环境下,使用CXF整合Spring发布Web服务的基本流程和关键知识点。实际开发中,可能还需要根据具体需求进行更深入的配置和定制,例如支持WSDL第一或第二样式、处理MTOM和SwA等复杂数据交换格式。通过这种...

    CXF整合spring实现REST接口开发

    总的来说,CXF与Spring的整合使得开发REST接口更加便捷。通过Spring的管理能力,我们可以轻松地实现服务的依赖注入,同时利用CXF的JAX-RS功能来构建RESTful API。这种组合为现代微服务架构提供了坚实的基础。在实际...

    CXF与Spring 2.5整合

    【标题】:“CXF与Spring 2.5整合” 在Java世界中,CXF和Spring是两个非常重要的开源框架。CXF是一个广泛使用的Web服务框架,它支持SOAP、RESTful等多种Web服务标准,而Spring则是一个强大的应用框架,提供依赖注入...

    CXF 整合 Spring 搭建Web Service

    【标题】"CXF 整合 Spring 搭建Web Service"的知识点解析 在Web服务领域,CXF(CXF:曹操,CXF=Confusing eXtreme Flexibility)是一个广泛使用的开源框架,它提供了创建、部署和管理SOAP和RESTful Web服务的能力。...

    CXF-Spring相关jar包

    1. **Spring配置**:通过Spring的配置文件,可以声明式地定义CXF服务。例如,使用`&lt;jaxws:endpoint&gt;`或`&lt;jaxrs:server&gt;`标签,可以轻松地创建和配置Web服务端点。这些标签允许开发者指定服务实现类、绑定地址、WSDL...

    简单cxf+spring构建webservice服务

    1. **环境准备**:首先,你需要安装Java开发环境(JDK),设置好环境变量,并在项目中引入CXF和Spring的依赖库,这通常通过Maven或Gradle等构建工具完成。 2. **创建服务接口**:定义一个Java接口,这个接口将作为...

Global site tag (gtag.js) - Google Analytics