书籍详情
《深入浅出Hibernate》[56M]百度网盘|亲测有效|pdf下载
  • 深入浅出Hibernate

  • 出版社:电子工业出版社
  • 出版时间:2005-05-01
  • 热度:8926
  • 上架时间:2024-06-30 08:52:20
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

内容简介
  本书由互联网上影响广泛的开放文档OpenDoc系列自由文献的首份文档《Hibernate开发指南》发展而来。在编写过程中,作者对内容进行了重新构思与组织,在深度与广度上进行了重点强化。本书从持久层入手,引出对象/关系数据库映射的由来,接下来聚焦于目前最完善、最强悍的ORM产品——Hibernate。从一个基础程序入手,讲述Hibernate的基本语法与配置,慢慢升高到缓存、延迟加载等高级特性。本书内容深入浅出,先讲述持久层设计与ORM,再由Hibernate概述、Hibernate基础、Hibernate高级特性顺序展开,直至Hibernate实战。重点讲述了Hibernate的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术、自定义持久化实现、Hibernate回调与拦截、Hibernate分页等实用技术。Hibernate实战部分则用一个真实论坛的创建过程演示了Hibernate的强大功能的应用。本书有丰富的附录,在附录中讲述了Hibernate常用的映射配置、Hibernate工具、XDoclet模板配置以及Hibernate的益友iBatis的用法,还以卡片的形式列出了本书中所用的工具及软件,附录最后一部分是“快速启动代码”,供读者作对比与参考,也给初学者提供了一个快速起步的基础。
  本书适合于Hibernate的各个阶层的读者。
作者简介
  夏昕,金融行业技术顾问。OpenDoc项目发起人,《Dr Bobb’s Journal China》常任编委。Bor land 2003技术专家。醉心于开源项目的研究与推广,希望能为国内的技术普及尽一份绵薄之力。主要研究领域:敏捷过程、设计模式、业务建模。译著:《零缺陷编程》、《UML业务建模》。
  曹晓钢,从小热爱计算机屏幕上蹦出的一个字符,感受到其中的无穷乐趣,遂勤学不缀,尤喜对数据结构与算法的学习,项目实战经验丰富。
  RedSaga网站创立人,Hibernate官方文档本地化领导者,译著《深入Java虚拟机(第二版)》。愿为中国开放源代码事业的春天早日到来而奋斗。
  负责本书“实战篇”的编写工作。
  唐勇,2000年至2003年底一直从事企业信息系统的研究与管理。主要研究方向:J2EE系统架构、软件研发管理以及相关咨询培训。
  现为上海漫索科技有限公司软件开发部经理,致力于Future企业研发管理系统的设计、开发和管理工作。《Tanghan Eclipse Plugin for Hibernate》的作者。
目录
版权信息

自序
前言
第1部分 持久层
第1章 面向应用的持久层设计
1.1 持久层概述
1.2 持久层设计
1.2.1 持久层设计与解耦合
1.2.2 持久层设计与资源管理模式
1.3 持久层设计与ORM
1.3.1 ORM概述
1.3.2 持久层实现类型
1.4 持久层框架概述
1.5 主流持久层框架纵览
第2部分 Hibernate
第2章 Hibernate概述
第3章 快速起步
3.1 准备工作
3.1.1 创建示例数据库
3.1.2 构建Hibernate基础代码
3.1.3 由数据库产生基础代码
3.2 Hibernate配置
3.3 日志配置
3.4 第一段代码
3.5 代码初解
第4章 Hibernate基础
4.1 Hibernate基础语义
4.1.1 Configuration
4.1.2 SessionFactory
4.1.3 Session
4.2 基础配置
4.2.1 SessionFactory配置
4.2.2 事务管理
4.3 Hibernate O/R映射
4.3.1 Hibernate基本数据类型
4.3.2 实体映射
4.3.3 高级映射技术
4.3.4 复合主键
4.3.5 Blob、Clob字段的映射
4.3.6 实体映射策略
4.4 数据关联
4.4.1 一对一关联
4.4.2 一对多关联
4.4.3 多对多关联
4.5 Hibernate数据检索
4.5.1 Criteria Query
4.5.2 DetachedCriteria
4.5.3 Hibernate Query Language(HQL)
4.6 HQL实用技术
4.6.1 实体查询
4.6.2 属性查询
4.6.3 实体更新与删除
4.6.4 分组与排序
4.6.5 参数绑定
4.6.6 引用查询
4.6.7 联合查询
4.6.8 子查询
4.6.9 数据加载方式
4.6.10 SQL查询
4.7 自定义持久化实现
第5章 Hibernate高级特性
5.1 Hibernate持久化实现
5.1.1 实体对象生命周期
5.1.2 实体对象识别
5.1.3 数据缓存
5.1.4 Hibernate数据缓存
5.1.5 事务管理
5.1.6 持久层操作
5.1.7 Collection
5.1.8 结果集排序
5.2 Hibernate回调与拦截机制
5.2.1 Lifecyle与Validatable
5.2.2 Interceptor
5.2.3 Interceptor典型应用
5.3 Hibernate实用技术
5.3.1 Hibernate分页
5.3.2 Session管理
5.3.3 Hibernate与Spring Framework
5.3.4 Hibernate性能优化
第6章 Hibernate 实战——创建RedSaga论坛
6.1 目标
6.1.1 成品预览
6.2 E-R建模还是对象建模
6.3 E-R建模及工具集
6.3.1 Middlegen
6.3.2 Hibernate Synchronizer
6.4 对象建模
6.5 项目的目录组织和基础设施
6.5.1 目录结构
6.5.2 build 系统
6.5.3 Hibernate Console基础工具
6.5.4 Tomcat 装载器
6.5.5 对映射关系的审视
6.5.6 类继承树
6.6 测试优先
6.6.1 开发团队的内部契约与为什么需要测试
6.6.2 第一个测试
6.6.3 对第一个测试的分析
6.6.4 快速实现测试接口
6.7 容器,session与事务
6.8 HibernateException,Checked
6.9 Template/Callback 简化业务方法
6.10 版面:一棵自身循环的树
6.11 版面与帖子:Master/Detail 主从关系
6.12 帖子树及其分页
6.13 与Web层交互
6.14 帖子的多形扩展:投票
6.15 移植到Hibernate 3
6.16 结束语
第3部分 附录
第7章 常用Hibernate映射配置说明
7.1 hibernate-mapping节点
7.2 class节点定义
7.3 id节点定义
7.4 属性/字段映射配置
第8章 Hibernate工具
8.1 准备工作
8.2 根据数据库定义生成映射文件——MiddleGen
8.2.1 运行MiddleGen
8.2.2 修改表的映射属性
8.2.3 修改表字段的映射属性
8.2.4 修改表关联关系的映射属性
8.3 Hibernate官方工具
8.3.1 根据HBM映射文件生成POJO-hbm2java
8.3.2 根据HBM映射文件生成数据库脚本——Hibernate SchemaExport
8.3.3 Hibernate-Extentions控制台
8.4 XDoclet-同步Hibernate基础代码
8.4.1 运行Hibernate-Doclet
8.4.2 常用Hibernate-Doclet Tag介绍
8.5 工具的使用周期
第9章 Hibernate XDoclet模板配置
9.1 IDEA
9.2 Eclipse
第10章 Hibernate益友——iBatis
10.1 iBatis 概述
10.2 快速起步
10.2.1 准备工作
10.2.2 构建iBatis基础代码
10.3 iBatis 基础
10.3.1 iBatis配置
10.3.2 iBatis基础组件
10.4 iBatis高级特性
10.4.1 数据关联
10.4.2 延迟加载
10.4.3 动态映射
10.4.4 事务管理
10.5 iBatis周边
10.5.1 iBatis in Spring
第11章 工具卡片和软件
11.1 工具卡片
11.2 Eclipse安装和基本使用方法
11.2.1 Eclipse安装
11.2.2 新建项目
11.2.3 在Eclipse项目中加载jar包
11.2.4 在Eclipse中运行Ant任务
11.2.5 运行JUnit的TestCase
11.3 快速启动代码
参考资料