图书介绍

Hibernate Quickly中文版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Hibernate Quickly中文版
  • 〔美〕Patrick Peak Nick Heudecker著;孙中华译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115148538
  • 出版时间:2006
  • 标注页数:316页
  • 文件大小:29MB
  • 文件页数:333页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Hibernate Quickly中文版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 为何使用Hibernate1

1.1 理解对象持久化3

1.1.1 相同3

1.1.2 继承4

1.1.3 关联4

1.1.4 对象/关系映射5

1.2 使用JDBC7

1.2.1 应用示例7

1.2.2 使用JDBC检索对象图8

1.2.3 将对象图持久化到关系数据库中12

1.2.4 删除对象图14

1.2.5 查询对象图14

1.3.1 简单和灵活15

1.3 使用Hibernate进行持久化15

1.3.2 功能完备16

1.3.3 性能17

1.4 总结18

第2章 使用Ant创建和编译项目19

2.1 获取Hibernate21

2.2 安装Ant22

2.2.1 获取Ant22

2.2.2 解压缩和安装Ant23

2.3 安装数据库23

2.3.1 获取MySQL24

2.3.2 测试MySQL24

2.3.3 MySQL驱动程序26

2.4 创建项目26

2.4.1 定义目录26

2.4.2 Ant 10127

2.4.3 运行Ant30

2.5 创建高效的编译文件31

2.5.1 连接Hibernate32

2.5.2 可复用的编译文件34

2.5.3 扩充知识37

2.6 总结37

第3章 Hibernate基础39

3.1 配置Hibernate40

3.2 创建映射定义44

3.2.1 ID和生成器45

3.2.2 属性46

3.2.3 多对一元素(many-to-one)47

3.2.4 代理(Proxy)48

3.2.5 集合49

3.2.6 级联(Cascade)50

3.2.7 获取关联的对象51

3.3 构建SessionFactory51

3.4 持久化对象52

3.5 检索对象54

3.6 Session缓存55

3.7 高级配置56

3.7.1 连接池56

3.7.2 事务57

3.7.3 缓存提供者59

3.8 继承62

3.8.1 每个类层次一个表62

3.8.2 每个子类一个表64

3.9 总结65

第4章 关联和组件67

4.1 关联68

4.1.1 深入分析多对一关系69

4.1.2 中央配置文件73

4.1.3 定义示例数据74

4.2 使用Ant和SchemaExport创建数据库表76

4.2.1 使用log4j和Commons Logging79

4.2.2 运行SchemaExport80

4.2.3 加载Event81

4.2.4 重构83

4.4 总结84

4.2.5 查询Event87

4.2.6 级联89

4.3 组件90

4.3.1 组件包含什么90

4.3.2 映射组件92

4.3.3 为何使用组件93

第5章 集合与自定义类型95

5.1 持久化集合和数组96

5.1.1 使用接口97

5.1.2 映射持久化集合98

5.1.3 集合类型101

5.1.4 延迟集合106

5.1.5 有序集合107

5.1.6 双向关联108

5.1.7 级联集合111

5.2 实现自定义类型112

5.2.1 UserType113

5.2.2 实现CompositeUserType118

5.3 总结122

第6章 查询持久化对象123

6.1 使用HQL124

6.1.1 session.find(...)125

6.1.2 Query接口125

6.1.3 外连接与HQL128

6.1.4 显示SQL129

6.1.5 查询替换129

6.1.6 查询解析器130

6.2 使用HQL查询对象130

6.2.1 FROM子句130

6.2.2 连接131

6.2.3 查询(select)132

6.2.4 使用函数134

6.2.5 HQL属性136

6.2.6 使用表达式136

6.4 存储过程140

6.3 Criteria查询140

6.5 Hibern8IDE141

6.6 总结142

第7章 使用Spring和DAO来组织项目143

7.1 无处不在的DAO模式144

7.2 分析DAO149

7.2.1 样本代码149

7.2.2 潜在的重复149

7.2.3 只有脱管对象(detached object)149

7.3 层超类型模式150

7.4 Spring框架154

7.4.1 模板包含什么155

7.4.2 Bean及其工厂158

7.5 总结164

第8章 Web框架:WebWork、Struts和Tapestry165

8.2 MVC概述167

8.1 定义应用167

8.3 将Hibernate与Web层分离173

8.3.1 处理脱管对象173

8.3.2 Session的范围174

8.3.3 从控制器访问Session175

8.3.4 从服务层访问Session179

8.4 WebWork181

8.4.1 WebWork基础182

8.4.2 创建控制器182

8.5 Struts194

8.5.1 Struts基础194

8.5.2 创建Struts Action196

8.6 Tapestry200

8.6.3 HTML视图201

8.6.1 起步201

8.6.2 Tapestry基础201

8.6.4 页面控制器203

8.6.5 页面规范206

8.6.6 Web.xml207

8.7 在视图层使用Hibernate208

8.8 总结209

第9章 结合使用Hibernate和XDoclet211

9.1 XDoclet基础213

9.1.1 JavaDoc基础213

9.1.2 XDoclet:创建自己的标签214

9.1.3 安装XDoclet215

9.1.4 配置Ant216

9.2.1 @Hibernate.class标签218

9.2 将单个对象指定为持久化的218

9.2.2 @Hibernate.id标签219

9.2.3 @Hibernate.property标签221

9.2.4 @Hibernate.column标签223

9.3 基本关系225

9.3.1 @Hibernate.many-to-one标签225

9.3.2 @Hibernate.component标签226

9.4 创建集合231

9.4.1 一对多:Speanker集合231

9.4.2 @Hibernate.set标签233

9.4.3 @Hibernate.collection-key标签233

9.4.4 @Hibernate.collection-one-to-many标签234

9.5 应对XDoclet滞后的情形234

9.5.1 合并点235

9.5.2 属性替换236

9.6 生成hibernate.cfg.cml文件237

9.7 总结238

第10章 使用JUnit和DBUnit进行单元测试239

10.1 单元测试简介240

10.1.1 自动执行测试241

10.1.2 断言(assertion)241

10.1.3 失败消息242

10.2 JUnit243

10.2.1 测试感染的编译文件243

10.2.2 修改编译文件246

10.3 测试持久化层247

10.3.1 要测试什么248

10.3.2 测试基本的持久化248

10.3.3 测试查询251

10.3.4 通用的数据库测试技巧252

10.4 使用DBUnit进行测试256

10.4.1 加载测试数据256

10.4.2 ProjectDatabase TestCase259

10.5 总结263

第11章 Hibernate 3的新特性265

11.1 过滤器266

11.2 映射的改进267

11.2.1 多表映射267

11.2.2 区分符规则(discriminator formula)268

11.2.3 联合子类269

11.2.4 属性引用270

11.3 动态类270

11.4 标记271

11.5 存储过程和SQL273

11.6 持久化事件275

11.7 延迟属性276

11.8 总结277

附录A 完整的Hibernate映像目录279

A.1 一个关联的例子280

A.1.1 单向关系280

A.1.2 双向关联281

A.2 多对一281

A.2.1 单向关联281

A.2.2 双向关联282

A.3 一对一283

A.3.1 相同的主码283

A.3.2 外码一对一285

A.4 组件286

A.4.1 单向关联287

A.4.2 双向关联288

A.5 Set:一对多289

A.5.1 单向关联289

A.5.2 双向关联290

A.6 Set:多对多290

A.6.1 单向关联291

A.6.2 双向关联292

A.7 List293

A.7.1 单向的一对多list293

A.7.2 简单值List294

A.7.3 其他List295

A.8 Map295

A.8.1 一对多实体Map296

A.8.2 多对多实体Map297

A.8.3 组件Map298

A.8.4 包含实体键的Map299

A.8.5 其他Map302

A.9 数组302

A.9.1 实体数组302

A.9.2 基本类型数组303

A.9.3 其他数组304

A.10 Bag305

A.10.1 实体Bag:单向一对多305

A.10.2 其他bag306

A.11 子类306

A.11.1 每个类层次结构一个表的策略307

A.11.2 每个子类一个表的策略308

A.11.3 每个具体类一个表的策略:any309

A.11.4 每个具体类一个表的策略:union314

A.12 总结316

热门推荐