把hibernate 的sessionFactory 交给spring 管理,用xml 配合,
交口 UserDAO,其实现类UserDAOImpl,会调用 SessionFactory,其中的SessionFactory 是用spring 注入(DI) ,起配置xml文档在,beans.xml 如下:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
其中 <value>classpath:hibernate.cfg.xml</value> 是引用了 hibernate 配置下的配置,这样就可以完全引用 hibernate下的东西,当然 此时你也可以在spring先 用数据源的配置(dataSource具体的可以见尚学堂 的视频 和spring 的reference)。
<bean name = "User" class ="com.bjsxt.model.User">
<property name="name" value = "chinadengwenly">
</property>
</bean>
<bean name = "userdaoImpl" class ="com.bjsxt.dao.impl.UserDAOImpl">
<property name="sessionFactory" ref ="sessionFactory"></property>
</bean>
<bean name = "userservice" class ="com.bjsxt.service.UserService">
<property name="userDAO" ref ="userdaoImpl"></property>
</bean>
这些配置是实现了 一些基本的注入,
值得一提的是测试文档中,
User us = (User)ctx.getBean("User");
service.add(us);
User ur = new User();
ur.setName("王八蛋金鸡");
service.add(ur);
ctx.destroy();
分别测试了 一个引用beans.xml文档的 注入,和自己new 一个用户的注入
分享到:
相关推荐
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是《基于J2EE的Ajax宝典》的第二版。《基于J2EE的Ajax宝典》面市近2年,作为Ajax领域最全面、实用的图书,一直深受读者的好评。全书主要分为三个...
在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第11部分,重点可能是建立在前几部分的基础之上,进一步深化对这三个核心技术的理解和实践。 ...
这个“Spring+hibernate整合源代码”应该包含了实现上述整合步骤的示例代码,可以作为学习和参考的资源。通过学习和实践这些代码,你可以更好地理解和掌握 Spring 和 Hibernate 整合的细节,提升你的 Java Web 开发...
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03
轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发电子书123全套.part3.rar
轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发
标题 "gwt+spring+hibernate" 涉及的是一个使用Google ...文件名"MyGwtSH"很可能代表MyGWT-Spring-Hibernate整合项目的主文件或目录。在实际项目中,开发者需要根据具体需求和环境,对这个示例进行适当的修改和扩展。
总的来说,"Spring+Hibernate整合+SQL Server2008"是一个典型的Java企业级应用开发模式,它涵盖了Spring框架的管理能力、Hibernate的ORM功能以及SQL Server的数据库服务,为开发人员提供了一种高效、稳定且易于维护...
在"标签"中,"spring 整合 hibernate helloworld"进一步强调了这是关于Spring与Hibernate整合的基础教学,可能包含了一个简单的入门级示例。"helloworld"通常表示最基础的程序,用于展示框架的基本用法。 在"压缩...
《轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发电子书1》是一本专注于Java EE企业级应用开发的书籍,主要涵盖了Struts 2、Spring和Hibernate这三个流行开源框架的整合应用。这本书对于Java...
Flex+Spring+Hibernate 整合是企业级应用开发中常见的一种技术栈组合,它结合了Flex前端的富互联网应用程序(RIA)开发能力、Spring框架的依赖注入和事务管理功能,以及Hibernate持久化框架的数据库操作便捷性。...
#### 二、Struts+Spring+Hibernate整合实践 **2.1 Spring整合Struts** **2.1.1 整合理念** Spring框架可以用来整合Struts框架,以实现更高级别的松耦合。通过这种方式,可以确保业务逻辑与UI逻辑的分离,同时也...
在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第12部分,将帮助开发者掌握如何在Java Web项目中高效地集成这三个核心框架,实现松耦合、可...
Struts+Spring+Hibernate 整合教程Struts+Spring+Hibernate 整合教程Struts+Spring+Hibernate 整合教程Struts+Spring+Hibernate 整合教程
Struts1+Spring+Hibernate整合注册登录(BLing原创).part1.rar 有二个文件
《轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发》源码.part6
通过以上步骤,一个基本的Struts、Spring和Hibernate整合的应用就搭建完成了。这个整合的关键在于Struts处理HTTP请求,Spring管理业务对象和依赖,而Hibernate则处理数据库操作。这样的架构可以实现松耦合,便于代码...
轻量级JavaEE企业应用实战_Struts2+Spring3+Hibernate整合开发_第3版.part2
通过上述步骤,我们完成了Spring MVC、Spring、Hibernate的整合。这样的架构具有良好的解耦性、可扩展性和维护性,适用于大型企业级应用的开发。在实际项目中,可能还需要考虑其他因素,如安全性(Spring Security)...