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。
相关推荐
在本文中,我们将深入探讨如何将Apache CXF 2.7.3与Spring 3.0.7框架整合进行开发。Apache CXF是一个开源的Java框架,主要用于构建和部署SOAP和RESTful Web服务,而Spring则是一个广泛使用的应用框架,提供了依赖...
**CXF 2.7.3 与 Spring 3.0.7 整合实例** 在企业级开发中,服务接口的实现与调用是非常重要的一环,Apache CXF 和 Spring 框架的结合提供了强大的支持。Apache CXF 是一个开源的、全面的Web服务框架,它允许开发者...
本文将深入探讨如何将CXF与Spring框架整合,以构建高效且灵活的Web服务解决方案。 首先,让我们了解CXF。CXF(CXF = CXF = "CXF 是一个框架")是一个开源的Java框架,它允许开发人员创建和消费各种Web服务,包括...
【标题】"cxf+spring3.1整合demo"是一个示例项目,它演示了如何将Apache CXF服务框架与Spring 3.1版本进行集成。Apache CXF是一个开源的Web服务框架,它允许开发人员创建和消费各种类型的Web服务,而Spring是一个...
标题"webservice(cxf)与spring整合源码+文档"表明这是一个关于如何将CXF Web服务与Spring框架集成的学习资源。文档和源代码一起提供,使得学习者能够通过实践来理解这一过程。 描述中提到"webservice与spring整合...
Spring与CXF整合的意义 Spring和CXF的结合,可以让开发者利用Spring的容器管理服务,以及CXF的强大Web服务功能。通过Spring的DI,可以轻松管理CXF服务及其依赖,同时Spring AOP可以为服务添加事务管理和安全控制。 ...
**标题解析:** "cxf与Spring的整合实例(适合初学者)" 指的是一个教程或示例项目,旨在帮助初次接触CXF和Spring框架的开发者理解如何将这两个强大的开源工具集成在一起。CXF是一个流行的开源服务框架,常用于构建...
将CXF与Spring整合,可以利用Spring的DI特性来管理CXF服务及其相关组件,例如服务实现、消息处理器等。这有助于解耦代码,提高测试和维护的效率。以下是一些整合的关键步骤: - 配置Spring上下文:在Spring配置...
【标题】"基于maven的cxf+spring简单demo"是一个示例项目,它演示了如何结合Apache CXF和Spring框架来构建一个简单的Web服务。Apache CXF是一个开源的Java框架,主要用于创建、部署和管理Web服务。而Spring是另一个...
总的来说,"cxf2.7+spring4"整合涉及到的主要知识点包括:Apache CXF的Web服务创建和发布、Spring的依赖注入、Spring与CXF的协同配置、以及注解驱动的开发模式。这样的整合有助于简化Web服务的开发和管理,使得在...
在Java EE应用开发中,发布和消费Web服务是一项常见的任务,CXF和Spring框架的整合提供了强大而灵活的解决方案。本篇文章将详细讲解如何利用CXF和Spring进行整合,以便在Java EE应用中轻松地发布和调用Web服务。 ...
这里我们将深入探讨CXF与Spring整合时所需的jar包及其作用。 首先,我们需要理解整合的目的:通过Spring管理CXF的服务生命周期,使得服务的创建、配置和管理更加便捷。为了实现这一目标,我们需要以下关键的jar包:...
7. **测试支持**:Spring与CXF的整合也方便了单元测试。我们可以使用Spring的`@ContextConfiguration`和`@Autowired`注解,轻松地注入CXF的服务和客户端,进行服务功能的验证。 在实际项目中,整合CXF和Spring 2.5...
针对目前网上的很多cxf相关的服务开发源码不能使用,自己做的cxf与spring的整合,里面包含了服务端和客户端代码,还有说明文档,这个demo使用的是cxf的服务端,axis2的客户端,希望能够帮到cxf初学者们。
本文将详细介绍如何将CXF与Spring进行整合,并涉及整合所需的jar文件。 首先,让我们了解CXF与Spring整合的基础知识: 1. **Spring容器**:Spring框架的核心是IoC(Inversion of Control)容器,它负责管理对象的...
通过Spring,可以将CXF和Struts2整合起来,使得各个组件之间的协作变得更加流畅。 【Struts2】是ActionServlet的一个实现,用于处理HTTP请求。Struts2.3.4版本包含了一些关键改进,如增强了拦截器的灵活性,提供了...
### CXF与Spring整合实现Webservice的深度解析 在企业级应用开发中,Apache CXF与Spring框架的结合被广泛采用,以实现高效、灵活的Web服务开发。本文将深入探讨CXF与Spring如何整合,以及如何在Tomcat环境下部署Web...
本教程将详细介绍如何将 CXF 与 Spring 整合,帮助开发者在实际项目中更好地运用这两者的优势。 首先,我们需要理解 CXF 和 Spring 的基本概念。Apache CXF 是一个开源的 Java 服务框架,它支持多种 Web 服务标准,...
【标题】"Spring CXF DEMO代码1"是关于如何使用Spring框架集成Apache CXF进行Web服务开发的一个示例项目。这个DEMO旨在帮助开发者理解并掌握如何在Spring环境中配置和使用CXF来创建和消费SOAP Web服务。 【描述】...