使用Spring 管理Hibernate持久层有如下优势
2009-06-22 16:09
363 查看
通过Spring 整合Hibernate ,使持久层的访问更加容易,使用Spring 管理Hibernate持久层有如下优势。
·通用的资源管理: Spring 的ApplicationContext 能管理SessionFactory ,使得配置值很容易被管理和修改,无须使用Hibernate 的配置文件。
·有效的Session 管理: Spring 提供了有效、简单和安全的Hibernate Session 处理。
• IoC 容器提高了DAO 组件与业务逻辑层之间的解耦.
• DAO 模式的使用,降低了系统重构的代价。
·方便的事务管理: Hibernate 的事务管理处理会限制Hibernate 的表现,而Spring的声明式事务管理力度是方法级。
·异常包装:Spring 能够包装Hibernate 异常,把它们从checked exception 变为runtime exception; 开发者可选择在恰当的层处理数据中不可恢复的异常,从而避免烦琐的catch/throw 及异常声明。
·通用的资源管理: Spring 的ApplicationContext 能管理SessionFactory ,使得配置值很容易被管理和修改,无须使用Hibernate 的配置文件。
·有效的Session 管理: Spring 提供了有效、简单和安全的Hibernate Session 处理。
• IoC 容器提高了DAO 组件与业务逻辑层之间的解耦.
• DAO 模式的使用,降低了系统重构的代价。
·方便的事务管理: Hibernate 的事务管理处理会限制Hibernate 的表现,而Spring的声明式事务管理力度是方法级。
·异常包装:Spring 能够包装Hibernate 异常,把它们从checked exception 变为runtime exception; 开发者可选择在恰当的层处理数据中不可恢复的异常,从而避免烦琐的catch/throw 及异常声明。
相关文章推荐
- 使用spring管理hibernate的事务
- hibernate 管理 Session(单独使用session,不spring)
- 8 -- 深入使用Spring -- 8...2 管理Hibernate的SessionFactory
- 关于spring 与Hibernate 结合使用的事务管理
- Spring整合hibernate:3、使用XML进行声明式的事务管理
- Spring整合Hibernate:2、使用Annotation方式进行声明式的事务管理
- 使用Maven管理项目-----创建 Struts2,Spring,Hibernate项目
- Spring+Hibernate DAO 持久层开发, Spring 用 Hibernate 访问数据库的三种方法.推荐使用回调
- Spring和Hibernate使用注解方式进行事务管理
- hibernate 管理 Session(单独使用session,非spring)
- Spring+Hibernate DAO 持久层开发, Spring 用 Hibernate 访问数据库的三种方法.推荐使用回调
- hibernate,spring管理事务中(transaction,JDBC connection,Hibernate Session的使用)
- hibernate做持久层,spring管理事物的架构方式
- 使用Maven管理Spring、Spring MVC、Hibernate的Library
- Spring整合hibernate:3、使用XML进行声明式的事务管理
- 使用spring对struts/hibernate进行管理
- spring使用annonation管理hibernate的事物
- SpringMV框架 使用hibernate做持久层
- Java学习之道:纯Hibernate使用-不用spring事务管理
- hibernate使用spring的事务管理器在测试dao的时候获取不到session