Hibernate Quickly中文版


请输入要查询的词条内容:

Hibernate Quickly中文版




基本信息


原书名: Hibernate Quickly原出版社: Manning Publications

作者: (美)Patrick Peak,Nick Heudecker

译者: 孙中华

出版社:人民邮电出版社

ISBN:7115148538

上架时间:2006-7-21

出版日期:2006 年7月

开本:16开

页码:316

版次:1-1

内容简介


本书首先介绍常用的hibernate知识,让开发人员能够开始使用hibernate;然后阐述如何结合使用hibernate和其他开发工具与框架,以加速和简化应用开发。具体地说,本书介绍了hibernate的基本知识、使用ant编译项目、关联和组件、集合和自定义类型、对象的存储和检索、使用 spring和ado等模式组织项目、集成hibernate和流行的web框架、使用xdoclet生成映射文件、使用junit和dbunit进行单元测试以及hibernate 3的新特性等内容。.

本书可供不熟悉hibernate的java开发人员参考;对于中高级hibernate用户来说,本书有关如何集成hibernate和其他开源框架及工具的内容极具参考价值。

作为应用和数据库之间的持久化层,hibernate是为java提供的一种功能强大的对象关系持久化和查询服务,它负责自动完成一项繁琐的任务:在面向对象的代码和关系型数据库之间搭建一座桥梁。本书介绍了开始使用hibernate所需的全部知识。..

本书将重点放在20%的hibernate知识,这些知识在80%的时间内都需要使用,并将节省的篇幅用于介绍hibernate“生态系统”:hibernate如何同其他常用的开发工具和框架携同工作,如xdoclet、struts、webwork、spring和tapestry。

本书在介绍新概念的同时,循序渐进地构建示例代码。阐述了众多很有用的hibernate配置和设计选项,将复杂的主题分成易于理解部分。本书以“先爬后走再跑”的方式,向读者阐述了hibernate是什么、它有何功能以及如何高效地使用它。...

目录


第1章 为何使用hibernate

1.1 理解对象持久化.

1.2 使用jdbc

1.3 使用hibernate进行持久化

1.4 总结

箬2章 使用ant创建和编译项目

2.1 获取hibernate

2.2 安装ant

2.3 安装数据库

2.4 创建项目

2.5 创建高效的编译文件

2.6 总结

第3章 hibernate基础

3.1 配置hibernate

3.2 创建映射定义

3.3 构建sessionfactory

3.4 持久化对象

3.5 检索对象

3.6 session缓存

3.7 高级配置

.3.8 继承

3.9 总结

第4章 关联和绍佯

4.1 关联

4.2 使用ant和schemaexport创建数据库表

4.3 组件

4.4 总结

第5章 集合与自定义类型

5.1 持久化集合和数组

5.2 实现自定义类型

5.3 总结

第6章 查询持久化对象

6.1 使用hql

6.2 使用hql查询对象

6.3 criteria查询

6.4 存储过程

6.5 hibern8ide

6.6 总结

第7章 使用spring和dao来组织项目

7.1 无处不在的dao模式

7.2 分析dao

7.3 层超类型模式

7.4 spring框架

7.5 总结

第8章 web框架:webwork、struts和tapestry

8.1 定义应用

8.2 mvc概述

8.3 将hibernate与web层分离

8.4 webwork

8.5 struts

8.6 tapestry

8.7 在视图层使用hibernate

8.8 总结

第9章 结合使用hibernate和xdoclet

9.1 xdoclet基础

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

9.3 基本关系

9.4 创建集合

9.5 应对xdoclet滞后的情形

9.6 生成hibernate.cfg.cml文件

9.7 总结

第10章 使用junit和dsunit进行单元测试

10.1 单元测试简介

10.2 junit

10.3 测试持久化层

10.4 使用dbunit进行测试

10.5 总结

第11章 hibernate 3的新特性

11.1 过滤器

11.2 映射的改进

11.3 动态类

11.4 标记

11.5 存储过程和sql

11.6 持久化事件

11.7 延迟属性

11.8 总结

附录a 完整的hibernate映像目录

a.1 一个关联的例子

a.2 多对一

a.3 一对一

a.4 组件

a.5 set:一对多

a.6 set:多对多

a.7 list

a.8 map

a.9 数组

a.10 bag

a.11 子类

a.12 总结...