王朝百科
分享
 
 
 

HibernateORM最佳实践

王朝百科·作者佚名  2010-07-16  
宽屏版  字体: |||超大  

HibernateORM最佳实践

作者:陶勇李晓军

ISBN:10位[730215757X]13位[9787302157571]

出版社:清华大学

出版日期:2007-09

定价:¥59.00元

内容提要本书站在客观评价Hibernate这门持久化技术的角度,来分析Hibernate的基本构成、知识点及实现原理,汇总业界及作者在Hibernate应用方面的实践经验,分清Hibernate的优势和劣势,及可代替的解决方案,展示Hibernate对象关系映射技术的真谛,总结Hibernate在项目开发中的最佳实践经验,使得读者在入门领悟Hibernate理论知识的同时,能了解Hibernate的优势和劣势,做到扬长避短,而不是盲目膜拜。

本书以Hibernate3为基础,由浅入深介绍HibernateOR映射的基本理论知识及最佳实践经验。内容主要分三部分,第一部分是对象关系映射技术的基本理论及Hibernate对象映射技术的基本知识点,第二部分讲解Hibernate技术的查询和事务、缓存等高级性能,第三部分是Hibernate业界应用的最佳实践经验,包括如何使用Spring集成Hibernate,使用DAO模式透明化持久层设计,Hibernate在Web应用中的最佳实践和Hibernate性能优化和如何使用iBATIS、JdbcTemplate来替代Hibernate。

本书特别适合使用Hibernate进行企业开发的开发人员作为参考书籍,可以将书中的Hibernate最佳实践经验应用于项目中,也适合Hibernate的入门读者作为入门书籍。

作者简介陶勇,现任阿里巴巴集团资深架构师,浙江大学软件学院合作讲师。在工作流、电子政务、电子商务领域从业多年,曾设计实现完整的工业流产品,并负责多家知名企业基础技术平台架构的设计。对J2EE领域有较深入的研究,关注开源领域在企业中的应用实践,推崇源码阅读和开源共享。近期专注企业应用集成及SOA领域。

编辑推荐本书站在客观评价Hibernate这门持久化技术的角度,来分析Hibernate的基本构成、知识点及实现原理,汇总业界及作者在Hibernate应用方面的实践经验,分清Hibernate的优势和劣势,及可代替的解决方案,展示Hibernate对象关系映射技术的真谛,总结Hibernate在项目开发中的最佳实践经验,使得读者在入门领悟Hibernate理论知识的同时,能了解Hibernate的优势和劣势,做到扬长避短,而不是盲目膜拜。

本书以Hibernate3为基础,由浅入深介绍HibernateOR映射的基本理论知识及最佳实践经验。内容主要分三部分,第一部分是对象关系映射技术的基本理论及Hibernate对象映射技术的基本知识点,第二部分讲解Hibernate技术的查询和事务、缓存等高级性能,第三部分是Hibernate业界应用的最佳实践经验,包括如何使用Spring集成Hibernate,使用DAO模式透明化持久层设计,Hibernate在Web应用中的最佳实践和Hibernate性能优化和如何使用iBATIS、JdbcTemplate来替代Hibernate。

本书特别适合使用Hibernate进行企业开发的开发人员作为参考书籍,可以将书中的Hibernate最佳实践经验应用于项目中,也适合Hibernate的入门读者作为入门书籍。

目录第1章对象-关系映射概述

1.1分层体系结构

1.2软件设计模型

1.3对象-关系映射技术背景

1.4对象-关系映射工具

1.5小结

第2章快速上手

2.1准备工作

2.2Hibernate起步

2.3Hibernate体系结构

2.4HibernateTools

2.5小结

第3章对象/关系数据库映射

3.1映射定义

3.2映射文件生成

3.3对象标识符

3.4映射类型

3.5小结

第4章关联关系与组件

4.1关联关系

4.2一对一关联

4.3一对多关联

4.4多对多关联

4.5检索策略

4.6组件映射

4.7传播性持久化

4.8小结

第5章集合类映射

5.1集合

5.2映射Map

5.3映射Set

5.4映射List

5.5映射Bag

5.6集合排序

5.7小结

第6章继承映射

6.1继承映射

6.2继承映射的几种策略

6.3小结

第7章操作持久化对象

7.1持久对象的生命周期

7.2理解Session清理

7.3Session操作对象的方法

7.4传播性持久化

7.5小结

第8章Hibernate查询

8.1Hibernate的查询方式

8.2查询实现

8.3过滤器

8.4Hibernate分页支持

8.5使用条件查询

8.6使用NativeSQL查询

8.7查询优化

8.8小结

第9章HQL查询语言

9.1HQL语言特点

9.2HQL查询构成

9.3小结

第10章事务与并发

10.1事务概念

10.2声明事务边界

10.3事务与Session的关系

10.4事务隔离级别

10.5Hibernate并发控制

10.6最佳实践——怎样划分事务

10.7小结

第11章理解Hibernate缓存

11.1缓存原理

11.2Hibernate缓存

11.3不要放任缓存增长

11.4使用OSCache进行缓存

11.5小结

第12章通过Spring访问Hibernate

12.1简化Hibernate使用难度

12.2Spring的Hibernate支持

12.3Spring事务支持

12.4小结

第13章DAO透明持久化

13.1DAO模式核心思想

13.2基于DAO模式的Hibernate设计

13.3DAO设计策略

13.4DAO模式注意事项

13.5不要让应用局限于Hibernate

13.6小结

第14章Web应用中的Hibernate

14.1Web应用分层中的Hibernate

14.2Struts与Hibernate的最佳结合

14.3让分页不再是烦恼

14.4异常处理

14.5使用拦截器与事件

14.6Struts与Spring、Hibernate结合应用示例

14.7小结

第15章Hibernate性能

15.1不要使Hibernate性能变成瓶颈

15.2不要掉入批量处理陷阱

15.3Web应用中的Hibernate优化

15.4考虑替代方案

15.5小结

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有