主页 详情

《Hibernate 3和Java Persistence API程序开发从入门到精通》_葛京编著_11852098_7302158010

【书名】:《Hibernate 3和Java Persistence API程序开发从入门到精通》
【作者】:葛京编著
【出版社】:北京:清华大学出版社
【时间】:2007
【页数】:395
【ISBN】:7302158010
【SS码】:11852098

最新查询

内容简介

第1章 对象映射

1.1 信息持久化

1.1.1 使用文件系统

1.1.2 使用对象序列化

1.1.3 使用数据库

1.2 对象持久化

1.2.1 软件的三层结构(Three-Layer Architecture)

1.2.2 对象持久化解决方案

1.3 对象关系映射(ORM)

1.3.1 ORM面对的问题

1.3.2 Hibernate的优势

1.3.3 Hibernate3与Java Persistence API(JPA)

1.4 小结

第2章 JAVA SE 5的新特性

2.1 枚举类型(Enumerated Types)

2.2 泛型(Generics)

2.2.1 泛型和多态

2.2.2 使用通配符

2.3 Auto-boxing和Unboxing

2.4 注释(Annotations)

2.5 静态导入(Static Imports)

2.6 增强的for循环-for/in循环

2.7 小结

第3章 使用工具软件进行项目开发

3.1 安装JDK 5.0

3.2 下载Hibernate

3.3 安装ANT

3.4 安装JUnit

3.5 安装HSQLDB

3.6 安装EcIipse

3.7 安装Quantum DB插件管理HSQLDB

3.8 小结

第4章 Hibernate应用实例

4.1 建立项目

4.1.1 设置开发环境

4.1.2 选择需要的类库

4.1.3 在Eclipse里配置项目

4.1.4 配置Quantum DB管理数据库

4.2 用例类图

4.3 编写第一个类

4.3.1 什么是POJO

4.3.2 第一个POJO类

4.4 配置

4.4.1 编写映射文件

4.4.2 配置Hibernate

4.4.3 配置HSQLDB

4.4.4 配置log4J

4.5 编写测试代码

4.5.1 测试驱动开发(TDD)

4.5.2 Junit 4

4.5.3 测试存取Book对象

4.5.4 更新已存在的Book信息

4.5.5 从数据库中删除Book信息

4.5.6 查询Book

4.6 开发封装类

4.6.1 开发HibernateService Provider类

4.6.2 开发BookDAO类

4.7 使用Quantum DB查看数据库

4.8 编写ANT构建文件

4.8.1 运行ANT

4.8.2 examples项目的构建文件

4.8.3 构建并测试项目

4.9 重构Book类

4.9.1 使用映射文件的缺点

4.9.2 使用注释重构Book类

4.9.3 注释替代映射文件

4.9.4 重构封装类

4.9.5 为Book类添加继承和关联

4.9.6 抛弃映射文件

4.10 优化构建环境

4.10.1 以内存模式自动运行HSQLDB

4.10.2 把ANT与项目构建环境进行整合

4.11 小结

第5章 配置Hibernate

5.1 核心类

5.1.1 初始化类

5.1.2 数据访问类

5.2 两种配置方式

5.2.1 使用Java属性文件加编码方式配置

5.2.2 使用XML文件配置

5.2.3 比较两种配置方式

5.3 配置属性

5.3.1 配置数据源

5.3.2 配置SQL方言

5.3.3 配置事务

5.3.4 其他可选配置

5.4 配置日志

5.5 小结

第6章 基本实体类映射

6.1 两种映射元数据

6.1.1 XML映射文件

6.1.2 映射注释

6.2 基本映射

6.2.1 定义实体类

6.2.2 映射表格

6.2.3 映射表格列

6.2.4 定义乐观锁

6.2.5 定义暂态属性

6.2.6 映射基本数据类型

6.2.7 嵌入式组件映射

6.2.8 多表映射

6.3 映射标识符

6.3.1 标识符生成策略

6.3.2 映射联合主键

6.4 小结

第7章 高级实体类映射

7.1 关联类映射

7.1.1 单向一对一

7.1.2 双向一对一

7.1.3 单向多对一

7.1.4 单向一对多

7.1.5 双向一对多

7.1.6 单向多对多

7.1.7 双向多对多

7.2 映射集合

7.2.1 List<E>

7.2.2 Map<K,V>

7.3 继承类映射

7.3.1 单个表

7.3.2 一类一表

7.3.3 子类一表

7.3.4 使用@MappedSuperClass注释

7.4 小结

第8章 Hibernate映射信息扩展

8.1 映射集合

8.1.1 映射基本类集合

8.1.2 映射高级集合

8.1.3 映射基元数据集合

8.2 自定义类映射

8.3 标识符生成器

8.4 小结

第9章 持久化对象、事务和缓存

9.1 持久化对象的生命周期

9.2 对象识别

9.2.1 标识符

9.2.2 属性

9.2.3 业务键属性

9.2.4 标识符加业务键属性

9.2.5 区别对待暂态和游离态对象

9.3 事务

9.3.1 ACID

9.3.2 事务隔离等级(Transaction Isolation Level)

9.3.3 Transaction接口

9.3.4 数据锁定

9.3.5 死锁

9.4 缓存

9.4.1 一级缓存

9.4.2 二级缓存

9.4.3 使用二级缓存

9.4.4 查询缓存

9.5 小结

第10章 Hibernate Session,事件和拦截器

10.1 Hibernate Session

10.1.1 管理对象

10.1.2 其他方法

10.1.3 Session的生存期

10.2 事件

10.2.1 事件系统构架

10.2.2 get()与load()生于同根

10.2.3 save()、update()和saveOrUpdate()师出同门

10.2.4 扩展

10.3 Interceptor

10.4 小结

第11章 Criterion框架

11.1 SQL简介

11.1.1 查询子句

11.1.2 子查询

11.1.3 联合查询

11.2 使用Criteria进行查询

11.2.1 Criterion构架

11.2.2 创建Criteria查询

11.2.3 使用Restrictions类为查询增加限制

11.2.4 使用Projections类实现投影查询

11.2.5 联合查询

11.2.6 举例查询(QBE)

11.2.7 设置模式和查询相关属性

11.2.8 DetachedCriteria

11.3 小结

第12章 HQL和Hibernate Query接口

12.1 Hibernate Query Language

12.1.1 基本查询

12.1.2 where子句

12.1.3 子查询

12.1.4 联合查询

12.1.5 动态实例查询

12.2 Hibernate Query接口

12.2.1 Hibernate风格的参数绑定

12.2.2 JDBC风格的参数绑定

12.2.3 处理结果集

12.2.4 n+1查询问题

12.2.5 调用命名查询

12.3 使用SQL进行查询

12.4 批量数据处理

12.4.1 使用StatelessSession

12.4.2 使用Session

12.5 过滤器

12.5.1 过滤查询对象

12.5.2 过滤集合对象

12.6 JPA Query接口

12.7 小结

第13章 以JPA方式使用Hibernate

13.1 Hibernate EntityManager内部构架

13.1.1 主要的JPA类和接口

13.1.2 Hibernate扩展接口

13.1.3 Hibernate实现类

13.1.4 以JPA方式运行Hibernate

13.2 重构Book应用实例

13.2.1 重构测试类

13.2.2 重构BookDAO类

13.2.3 重构ServiceProvider类

13.2.4 映射文件

13.3 小结

附录A 使用Hudson持续集成

A.1 使用持续集成软件

A.2 使用Hudson

A.2.1 配置源代码管理器

A.2.2 配置Poll SCM

A.2.3 配置Ant target

A.2.4 配置email提醒

附录B 使用随书所附源代码

B.1 光盘结构

B.1.1 example项目

B.1.2 jpaproject项目

B.1.3 测试代码

B.2 构建和测试项目

专业词汇翻译(按英文字母排序)

参考书目

网上资料


书查询(www.shuchaxun.com)本网页唯一编码:
0ce7cfe545183f2a210997984ca3202e#fdb88b2bef513fc4742317d781592295#146354238#Hibernate 3和Java Persistence API程序开发从入门到精通_11852098.zip