【内容简介】
本书全面讲述了Hibernate和Java Persistence,并对两者进行了详细的对比分析。书中通过一个应用将数百个例子融合起来,不仅深入剖析了Hibernate 3.2和Java Persistence丰富的编程模型,还深刻阐述了数据库设计、对象/关系映射(ORM)和优化等方面的基本原则、策略和最佳实践。书中处处闪烁着作者超凡的真知灼见,将大大升华读者对ORM乃至企业级应用开发的理解。
本书适合广大的开发人员,从ORM的初学者到经验丰富的开发人员。
【编辑推荐】
Hibernate之父亲自执笔,无可替代的Hibernate和ORM技术圣经,职业Java程序员必备秘籍。
持久化是现代企业级应用的核心特性。作为Java世界最流行的持久化框架,Hibernate已经成为开发Java EE应用系统中不可替代的支柱之一。随着EJB 3.0和Java Persistence标准的发布,Hibernate也迎来了更加成熟的新版本——Hibernate 3.2。新版本实现了Java Persistence标准,既可以用于流行的开源技术组合(如Spring、Struts和Seam等)。也可以与其他EJB 3.0组件和Java EE服务集成。
本书是毋庸置疑的Hibernate和ORM(对象/关系映射)权威著作,由包括Hibernate之父在内的两位核心开发人员亲自执笔,详细讲述了Hibernate 3.2、Java Persistence和EJB 3.0标准。
本书通过一个应用将数百个例子融合起来,不仅深入剖析了Hibernate 3.2和Java Persistence丰富的编程模型。还深刻阐述了数据库设计、ORM和优化等方面的基本原则、策略和最佳实践。书中处处闪烁着作者超凡的真知灼见,将大大升华读者对ORM乃至企业级应用开发的理解。
【作译者介绍】
本书提供作译者介绍
Christian Bauer,Hibernate核心开发人员,并负责维护Hibernate的文档与网站。目前他是Red Hat公司JBoss部门负责Hibernate、EJB 3.0和Seam的产品经理。
.. << 查看详细
【目录信息】
第一部分 从Hibernate和EJB 3.0开始
第1章 理解对象/关系持久化
1.1 什么是持久化
1.1.1 关系数据库
1.1.2 理解SQL
1.1.3 在Java中使用SQL
1.1.4 面向对象应用程序中的持久化
1.2 范式不匹配
1.2.1 粒度问题
1.2.2 子类型问题
1.2.3 同一性问题
1.2.4 与关联相关的问题
1.2.5 数据导航的问题
1.2.6 不匹配的代价
1.3 持久层和其他层
1.3.1 分层架构
1.3.2 用SQL/JDBC手工编写持久层
1.3.3 使用序列化
1.3.4 面向对象的数据库系统
<< 查看详细目录
【前言】
本书第1版Hibernate in Action的前言开始引用了Anthony Berglas的话:“不能只因为某人能用鼻子把细枝沿地面向前推,就认为那就是收集柴火的最好办法。”自第1版出版后,软件开发人员赖以管理信息的Hibernate项目和策略以及理念都得到了进一步发展。然而,基本的问题仍然一样——我们每天打交道的每家公司仍然在使用SQL数据库,并且Java在行业中成了企业应用程序开发的首选。.
在关系型系统中数据的表格表示法与用于面向对象的Java应用程序的对象网络仍有本质上的区别。我们仍然看到对象/关系不匹配,而且经常看到这种不匹配的重要性和代价被低估了。
另一方面,我们现在有各种各样的工具和解决方..
<< 查看前言
【序言】
两年前,Hibernate in Action一出版就被公认为是关于Hibernate的权威性图书,同时它也成为了ORM(对象/关系映射)方面的权威之作。.
之后,持久化(persistence)的前景也随着JPA(Java Persistence API)的发布而改变,这个新标准用以解决Java EE和Java SE的ORM,并在Java Community Process的主导下开发,成为EJB 3.0规范的一部分。
在JPA的开发过程中,EJB 3.0专家组从已经在Java社区应用的ORM框架的经验中受益颇丰。Hibernate作为先驱者之一,已经对Java Persistence技术的导向产生了非常显著的影响力。这不仅是由于有Gavin King和EJB 3.0标准化成果的其他Hibernate团队成员的参与,很大程度上还..
<< 查看序言
【媒体评论】
“Hibernate对Java Persistence乃至EJB 3.0的技术方向产生了巨大影响……本书必将成为广大开发人员的知识宝库。”
——Linda Demichiel,Sun公司EJB 3.0和Java Persistence标准负责人
“本书是终极解决方案。如果你是Hibernate开发人员,不要犹豫了,到书店去,买上一本!”
——JavaLobby
免费试读 第1章..
免费试读 第2章..
免费试读 第3章..
>>
进入在线免费试读