`
hanlin123
  • 浏览: 1743 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

最新版本CXF 2.7.3与spring整合demo

    博客分类:
  • CXF
 
阅读更多

1、从cxf官方网站下载最新版本cxf2.7.3,创建web项目,准备好spring3.3.2的基本框架,包括spring MVC

2、web.xml添加配置(前提已经配置好spring MVC):

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>
   /WEB-INF/classes/spring/application-beans.xml,
   /WEB-INF/classes/spring/cxf-service.xml,
   /WEB-INF/classes/spring/spring-MVC.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>2</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>CXFServlet</servlet-name>
   <url-pattern>/services/*</url-pattern>
</servlet-mapping>  

 3、引入cxf的jar包(多余jar包不要,前提已经配置spring MVC时候已经引入好了其他依赖jar包,一下jar包来自下载的CXF2.7.3):

cxf-2.7.3.jar
httpasyncclient-4.0-beta3.jar
httpclient-4.2.1.jar
httpcore-4.2.2.jar
httpcore-nio-4.2.2.jar
neethi-3.0.2.jar
wsdl4j-1.6.2.jar
xmlschema-core-2.0.3.jar

 4、CxfService.java接口类:

import javax.jws.WebService; 

@WebService 
public interface  testWebService{
     public String taskService(String strXml) throws Exception;
}

 5、CxfService.java的实现类CxfServiceImpl.java:

import javax.jws.WebService;

@WebService(endpointInterface = "CxfService")
public class CxfServiceImpl implements CxfService{
             public String testWebService(String strXml) throws Exception {
		System.out.println("-------HELLO WEBSERVICE---------");
	                   return null;
	}			 
}

 

6、cxf-service.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-3.2.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 -->
<!-- 暴露接口,implementor表示要 暴露的bean,address表示wsdl的访问路径-->
	<jaxws:endpoint id="cxfServiceJaxws" implementor="CxfServiceImpl" address="CxfService" />
</beans>

 7、部署项目,启动服务器,浏览器输入:http://127.0.0.1:8080/APPNAME/services/CxfService?wsdl即可看到发布的webservice。

分享到:
评论

相关推荐

    cxf-2.7.3与spring3整合开发步骤.

    在本文中,我们将深入探讨如何将Apache CXF 2.7.3与Spring 3.0.7框架整合进行开发。Apache CXF是一个开源的Java框架,主要用于构建和部署SOAP和RESTful Web服务,而Spring则是一个广泛使用的应用框架,提供了依赖...

    cxf-2.7.3与spring3.0.7整合实例

    **CXF 2.7.3 与 Spring 3.0.7 整合实例** 在企业级开发中,服务接口的实现与调用是非常重要的一环,Apache CXF 和 Spring 框架的结合提供了强大的支持。Apache CXF 是一个开源的、全面的Web服务框架,它允许开发者...

    cxf整合spring

    本文将深入探讨如何将CXF与Spring框架整合,以构建高效且灵活的Web服务解决方案。 首先,让我们了解CXF。CXF(CXF = CXF = "CXF 是一个框架")是一个开源的Java框架,它允许开发人员创建和消费各种Web服务,包括...

    cxf+spring3.1整合demo

    【标题】"cxf+spring3.1整合demo"是一个示例项目,它演示了如何将Apache CXF服务框架与Spring 3.1版本进行集成。Apache CXF是一个开源的Web服务框架,它允许开发人员创建和消费各种类型的Web服务,而Spring是一个...

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

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

    Spring整合CXF demo

    Spring与CXF整合的意义 Spring和CXF的结合,可以让开发者利用Spring的容器管理服务,以及CXF的强大Web服务功能。通过Spring的DI,可以轻松管理CXF服务及其依赖,同时Spring AOP可以为服务添加事务管理和安全控制。 ...

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

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

    cxf+spring整合

    将CXF与Spring整合,可以利用Spring的DI特性来管理CXF服务及其相关组件,例如服务实现、消息处理器等。这有助于解耦代码,提高测试和维护的效率。以下是一些整合的关键步骤: - 配置Spring上下文:在Spring配置...

    基于maven的cxf+spring简单demo

    【标题】"基于maven的cxf+spring简单demo"是一个示例项目,它演示了如何结合Apache CXF和Spring框架来构建一个简单的Web服务。Apache CXF是一个开源的Java框架,主要用于创建、部署和管理Web服务。而Spring是另一个...

    cxf2.7+spring4

    总的来说,"cxf2.7+spring4"整合涉及到的主要知识点包括:Apache CXF的Web服务创建和发布、Spring的依赖注入、Spring与CXF的协同配置、以及注解驱动的开发模式。这样的整合有助于简化Web服务的开发和管理,使得在...

    CXF Spring 整合

    在Java EE应用开发中,发布和消费Web服务是一项常见的任务,CXF和Spring框架的整合提供了强大而灵活的解决方案。本篇文章将详细讲解如何利用CXF和Spring进行整合,以便在Java EE应用中轻松地发布和调用Web服务。 ...

    CXF和spring整合所需jar包

    这里我们将深入探讨CXF与Spring整合时所需的jar包及其作用。 首先,我们需要理解整合的目的:通过Spring管理CXF的服务生命周期,使得服务的创建、配置和管理更加便捷。为了实现这一目标,我们需要以下关键的jar包:...

    CXF与Spring 2.5整合

    7. **测试支持**:Spring与CXF的整合也方便了单元测试。我们可以使用Spring的`@ContextConfiguration`和`@Autowired`注解,轻松地注入CXF的服务和客户端,进行服务功能的验证。 在实际项目中,整合CXF和Spring 2.5...

    cxf与spring整合源码,包括客户端和服务端

    针对目前网上的很多cxf相关的服务开发源码不能使用,自己做的cxf与spring的整合,里面包含了服务端和客户端代码,还有说明文档,这个demo使用的是cxf的服务端,axis2的客户端,希望能够帮到cxf初学者们。

    CXF与Spring整合需要的完整jar文件

    本文将详细介绍如何将CXF与Spring进行整合,并涉及整合所需的jar文件。 首先,让我们了解CXF与Spring整合的基础知识: 1. **Spring容器**:Spring框架的核心是IoC(Inversion of Control)容器,它负责管理对象的...

    CXF2.1.3+spring3.0+struts2.3.4

    通过Spring,可以将CXF和Struts2整合起来,使得各个组件之间的协作变得更加流畅。 【Struts2】是ActionServlet的一个实现,用于处理HTTP请求。Struts2.3.4版本包含了一些关键改进,如增强了拦截器的灵活性,提供了...

    CXF与spring整合实现

    ### CXF与Spring整合实现Webservice的深度解析 在企业级应用开发中,Apache CXF与Spring框架的结合被广泛采用,以实现高效、灵活的Web服务开发。本文将深入探讨CXF与Spring如何整合,以及如何在Tomcat环境下部署Web...

    CXF整合Spring步骤

    本教程将详细介绍如何将 CXF 与 Spring 整合,帮助开发者在实际项目中更好地运用这两者的优势。 首先,我们需要理解 CXF 和 Spring 的基本概念。Apache CXF 是一个开源的 Java 服务框架,它支持多种 Web 服务标准,...

    spring cxf DEMO代码1

    【标题】"Spring CXF DEMO代码1"是关于如何使用Spring框架集成Apache CXF进行Web服务开发的一个示例项目。这个DEMO旨在帮助开发者理解并掌握如何在Spring环境中配置和使用CXF来创建和消费SOAP Web服务。 【描述】...

Global site tag (gtag.js) - Google Analytics