`
zhaoImpulse
  • 浏览: 80366 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache Cxf和spring的结合

阅读更多

最近在学习使用apachecxf来做webService,在网上搜索了一下,大都是和spring结合,但都结合的不好。所以我研究了下,发现有更好的方式。

利用ApacheCXF和Spring 编写一个webservice,这是从csdn看到的一篇入门教程,但发现里面使用了过多的类路径,比如

<jaxws:endpoint   
      id="helloWorld"   
      implementor="demo.spring.HelloWorldInterfaceImpl"   
      address="/HelloWorld" />  
  

 中的implementor,都是写死的,这对以后的维护都很不方便。所以我想可以用另一种方式,完全和spring结合。

 

大部分都和上面引用的文章一样,只有一些小改动。

 

package com.cxf;
public interface CxfService {

	public String sayHello();
}

 去掉annotation。

 

实现类

 

package com.cxf;

import javax.jws.WebService;

import org.springframework.stereotype.Service;

@WebService
@Service
public class CxfServiceImpl implements CxfService {

	@Override
	public String sayHello() {
		return "Hello";
	}

}

 

 

spring中的配置:

 

<jaxws:endpoint id="cxfService" implementor="#cxfServiceImpl"
		address="/cxfService" />

其中implementor="#cxfServiceImpl"中的'#'就表示要引用一个存在的bean。由于我们的CxfServiceImpl并没有设置bean名,则spring就会给它命名cxfServiceImpl,这样即可引用。

我觉得这样挺好的,不用写死类名,一切都跟sprin配置一样。

分享到:
评论

相关推荐

    Apache CXF + Spring3 + REST + JSON配置

    在"Apache CXF + Spring3 + REST + JSON配置"中,我们主要探讨如何利用Apache CXF和Spring 3框架来构建RESTful服务,并使用JSON作为数据交换格式。以下是一些关键知识点: 1. **Spring 3集成CXF**: - 首先,你...

    Apache CXF2+Spring2.5轻松实现WebService

    Apache CXF和Spring提供了丰富的扩展点,可以集成如Spring Security来控制访问权限,使用Spring AOP来处理事务,以及通过CXF的拦截器机制来实现自定义的日志、验证等功能。 总结来说,Apache CXF 2与Spring 2.5的...

    Apache CXF 与 Spring 整合简单例子

    为了解决这些问题,你需要确保Spring和CXF的上下文都能正确加载,且所有的bean都可被正确地注入。此外,还应检查服务的URL是否正确,以及服务器是否正常运行。 压缩包文件`mycxf`可能包含了实现上述步骤的代码示例...

    Apache cxf 与spring集成

    在与Spring框架集成时,Apache CXF能够利用Spring的强大功能来管理服务的生命周期和依赖注入,使得Web服务的开发更加便捷和灵活。集成过程涉及以下几个关键步骤: 1. **环境准备**:确保使用合适的开发环境,例如...

    基于Apache CXF 3.0 Spring 4.0 Maven 3.0 构建简单Restful 接口

    这个简化的示例展示了如何结合Apache CXF、Spring和Maven创建一个基本的RESTful服务。在实际项目中,你可能需要处理更复杂的请求,比如POST、PUT、DELETE,并且可能需要序列化和反序列化JSON或其他数据格式。此外,...

    apache-cxf集成spring基本包

    这个"apache-cxf集成spring基本包"是用于将Apache CXF与Spring MVC框架结合使用的必要组件。Spring MVC是Spring框架的一部分,它为构建Web应用程序提供了一种模型-视图-控制器(MVC)结构。通过集成CXF,开发者可以...

    由ApacheCXF,Spring构建的SOAbased系统

    综上所述,Apache CXF和Spring的结合使用为构建SOA系统提供了一套强大且灵活的解决方案。通过它们,开发者可以快速地开发、部署和管理Web服务,同时享受到Spring带来的模块化、可测试性和企业级特性。而"ims"子文件...

    Apache CXF之结合Spring配置发布WebServices(Aegis数据绑定)

    以下是使用Apache CXF结合Spring发布Web Services(Aegis数据绑定)的基本步骤: 1. **配置Spring**:首先,你需要在Spring的配置文件中引入Apache CXF的依赖,并声明一个`jaxws:endpoint`,这是CXF发布Web服务的...

    cxf整合spring

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,而CXF和Spring都是Java生态系统中的关键组件。本文将深入探讨如何将CXF与Spring框架整合,以构建高效且灵活的Web服务解决方案。 首先,让我们了解CXF。...

    apache-cxf结合spring示例

    在结合Spring使用时,Apache CXF可以很好地融入Spring的IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)框架,使得服务的创建、配置和管理更加方便。Spring能够帮助管理...

    简单cxf+spring构建webservice服务

    标题“简单cxf+spring构建webservice服务”指的是使用Apache CXF框架与Spring框架结合来创建Web服务。Apache CXF是一个开源的Java框架,它允许开发者创建和消费各种Web服务,包括SOAP和RESTful风格。Spring框架则为...

    org.apache.cxf.spring.remoting.Jsr181HandlerMapping.jar

    org.apache.cxf.spring.remoting.Jsr181HandlerMapping.jar

    apache-cxf-3.0.13官方完整jar包

    通过这个官方完整jar包,开发者可以获得CXF的核心功能,使用bin目录中的工具进行服务部署,查阅api文档学习和理解框架,借助simple示例快速上手,并且能与Spring 3.2.0框架紧密结合,实现高效的服务开发和管理。

    springMVC3+apache CXF+spring security3+mybatis3(proxool)整合maven项目

    本项目是一个基于Spring MVC 3、Apache CXF、Spring Security 3和MyBatis 3(使用Proxool作为连接池)的整合示例,采用Maven进行项目管理。下面将详细解释这些组件及其在项目中的作用。 1. **Spring MVC 3**: ...

    WebService的CXF整合Spring

    在IT行业中,Web服务是不同系统间进行数据交换和交互的一种标准方式,而CXF和Spring是实现Web服务的两个重要工具。本文将深入探讨如何将Apache CXF与Spring框架整合,以构建高效、灵活的Web服务解决方案。 Apache ...

    apache-cxf-3.5.0.zip

    Apache CXF 是一款广泛使用的开源框架,主要用于构建和部署高质量的Web服务。它以其灵活性、易用性和强大的功能集而闻名。"apache-cxf-3.5.0.zip" 文件包含了CXF框架的3.5.0版本,该版本可能包含了一些新特性、改进...

    CXF整合Spring步骤

    在企业级应用开发中,Apache CXF 和 Spring 框架的整合是非常常见的,因为它们分别提供了强大的服务端和客户端的 Web 服务支持以及灵活的依赖注入和配置管理。本教程将详细介绍如何将 CXF 与 Spring 整合,帮助...

    CXF和spring整合所需jar包

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

    CXF-Spring相关jar包

    5. **错误处理**:Spring和CXF的集成还允许开发者定义自定义的异常处理器,将CXF抛出的异常转换为业务友好的错误信息,提高系统的健壮性和用户体验。 6. **测试支持**:在Spring测试框架的支持下,可以方便地对CXF...

Global site tag (gtag.js) - Google Analytics