`
NealCai
  • 浏览: 144689 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring+CXF Service类中无法注入Dao

阅读更多
在用Spring+CXF开发webservice的时候发现一个问题,CXF监听之后的实现类不能注入Dao,在网上查了点别人的资料,解决了问题
首先Spring的注入配置还是像一般的Spring一样注入

spring-config_ruleService.xml

<!-- 把产品信息的DAO的对象注入到service中 -->
   <bean id="RuleService" class="com.xxx.service.ruleWebservice.impl.RuleServiceImpl">  
   	<!-- 注入Dao实例 -->
	<property name="ruleServiceDao" ref="ruleServiceDao"></property>
     
   </bean>
<!-- 实例化Hibernate实现DAO -->
	<bean id="ruleServiceDao" class="com.xxx.dao.extend.impl.RuleServiceDaoImpl"  parent="daoTemplate" />


不过CXF的配置文件要有注意的地方
cxf/webservice.xml

<!-- cxf的配置文件 -->
	<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" />

	<!-- 注册对外接口 implementor是实现类 address是web service地址 -->

	<jaxws:endpoint id="ruleService"
		implementorClass="com.xxx.service.ruleWebservice.RuleService"
		implementor="#RuleService" address="/ruleService" />


注意这个配置implementorClass就是配置这个service的interface,然后implementor就是去引用Spring容器中的RuleService这个bean,这样配置,就能在webservice的实现service中注入dao了。
分享到:
评论

相关推荐

    spring+srpingmvc+mybatis+cxf

    这个项目的源码包含了一系列的配置文件、实体类、DAO层、Service层、Controller层以及Web服务相关的类。在配置文件中,通常会看到Spring的applicationContext.xml用于配置Bean,SpringMVC的servlet-context.xml用于...

    spring4.1+mybatis+CXF最新webservice DEMO

    ssmCxf压缩包文件很可能是项目源码,包含配置文件、实体类、DAO接口、Mapper XML文件、Service接口及其实现、CXF服务接口和实现类等。在部署运行时,Spring容器会加载这些配置,初始化Bean并管理其生命周期。MyBatis...

    ibatis+spring+cxf+mysql搭建的myWebservice服务端

    2. **Spring**:Spring框架是Java企业级应用的核心组件,提供了依赖注入(DI)和面向切面编程(AOP)等特性,简化了应用的开发和管理。在myWebservice中,Spring被用来管理服务对象和数据访问对象,以及协调各个组件...

    CXF接口Spring+Hibernate的添加完整版

    5. **集成过程**:在整合CXF、Spring和Hibernate的过程中,通常需要配置Spring的XML上下文文件来声明服务接口、实现类、DAO和SessionFactory。此外,还需要设置CXF的服务器配置,指定服务的地址和实现类。在本示例中...

    SSM+cxf+log4j整合框架

    SSM+cxf+log4j整合框架是一种常见的Java企业级应用开发模式,它结合了Spring、SpringMVC、MyBatis以及CXF和Log4j等多个组件,为开发者提供了高效、灵活的开发环境。让我们详细了解一下这些技术及其整合的关键点。 1...

    spring2.5+ibatis3+web service cxf 例子MyEclipse工程

    标题 "spring2.5+ibatis3+web service cxf 例子MyEclipse工程" 提供的是一个基于Java技术栈的开发示例,这个工程整合了Spring 2.5、iBatis 3和CXF Web Service框架。下面将详细阐述这些技术以及它们在项目中的作用。...

    ssm+shiro+cxf

    在SSM中,MyBatis作为数据访问层,与Spring进行集成,实现了DAO层的操作。 **Apache Shiro** 是一个强大的安全框架,提供了身份验证(Authentication)、授权(Authorization)、会话管理(Session Management)...

    Xfire配置Web Service+Spring+Hibernate详细配置流程

    接着,通过Spring的DAO模板(如JdbcTemplate或HibernateTemplate)将ORM操作委托给Hibernate,这样可以避免直接在业务逻辑代码中处理数据库细节。 5. **Web服务配置**: 要实现Web服务,Spring需要配置一个Servlet...

    webservice client (springmvc +mybatis+mysql +cxf )

    【标题】"webservice client (springmvc +mybatis+mysql +cxf )" 是一个基于SpringMVC、MyBatis、MySQL数据库以及Apache CXF框架构建的Web服务客户端项目。这个项目整合了多种技术,用于创建能够消费Web服务的客户端...

    CXF+Spring 完整版例子

    【标题】"CXF+Spring 完整版例子"是一个示例项目,它演示了如何在Spring框架中集成Apache CXF来构建一个完整的Web服务应用。Apache CXF是一个开源服务框架,它允许开发者创建和消费各种不同类型的Web服务,包括SOAP...

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

    【正文】 在本文中,我们将深入探讨如何将Apache CXF 2.7.3与Spring 3.0.7框架整合进行开发。...在整个过程中,Spring的角色主要是管理服务组件和提供依赖注入,而CXF负责Web服务的生成、部署和调用。

    CXF-Spring相关jar包

    在【压缩包子文件的文件名称列表】中,"cxf-spring"可能包含的是用于集成CXF与Spring的必要jar包,如cxf-spring-integration.jar,这个文件通常包含了CXF与Spring集成所需的类和资源,使得开发者能够在Spring环境下...

    WebService CXF+struts+spring 示例

    本文将深入探讨这三大框架的集成及其在创建Web Service CXF+Struts+Spring示例中的应用。 首先,让我们了解一下这些技术的基础知识: 1. **Apache CXF**:CXF是一个开源的Java框架,主要用于构建和开发Web服务。它...

    webservice提供数据访问spring+hibernate

    5. **定义Service层**:创建业务服务接口和实现,使用Spring的@Autowired注解注入DAO,封装业务逻辑。 6. **创建Web服务**:使用CXF生成Web服务接口和实现,将Service层作为服务的业务逻辑。可以通过JAX-WS或JAX-RS...

    spring+springmvc+mybatis.

    整合CXF到Spring+SpringMVC+MyBatis架构中,可以构建功能丰富的分布式服务系统,提供对外接口。 总结来说,Spring、SpringMVC和MyBatis的整合是Java Web开发中的常见实践,通过它们的协同工作,可以构建出高效、...

    结合spring使用CXF 2.5 * 做服务端和客户端开发

    在IT行业中,Spring框架是Java企业级应用开发的首选,而Apache CXF则是一个流行的开源服务框架,用于构建和开发Web服务。本篇文章将详细探讨如何结合Spring与CXF 2.5版本来实现服务端和客户端的开发,以及相关的源码...

Global site tag (gtag.js) - Google Analytics