代码人生

Java开发人员学习Hibernate推荐的5本书

代码人生 http://www.she9.com 2018-10-08 08:53 出处:网络 编辑:@技术狂热粉
Hibernate是最流行的开源ORM(对象关系映射)框架之一,它现在已经成为在Java企业应用程序和JPA(Java持久化API)上开发持久化层的标准。我经常收到这样的请求,建议最好学习Hibernate或Spring和Hibernate的书籍或培训课

Hibernate是最流行的开源ORM(对象关系映射)框架之一,它现在已经成为在Java企业应用程序和JPA (Java持久化API)上开发持久化层的标准。我经常收到这样的请求,建议最好学习Hibernate或Spring和Hibernate的书籍或培训课程。


这促使我写这篇文章,介绍一些市面上最适合学习Hibernate的书。早些时候,我分享了一些关于Java开发人员的Spring框架的必读书籍,以及一些最好的Spring和hibernate培训课程,这对挑选关于Spring的书籍和课程非常有帮助。


与Spring框架类似,在Java JEE开发角色中,Hibernate的经验是最受欢迎的。


如果您查看开发角色的Java描述,通常会看到Spring和Hibernate。所有这一切意味着你必须具备与Hibernate打交道的知识和一些简历经验。

由于大多数招聘人员使用的关键词是FIX Protocol、Tibco RV、Spring、Hibernate等,所以在简历中加入这些关键词会让你更加引人注目。在你的简历中加入正确的关键词绝对是每个程序员都应该注意的五大简历构建技巧之一。


由于大多数Java开发人员都熟悉JDBC,所以他们往往会使用JDBC—他们所缺少的是Hibernate提供的关键功能,例如延迟加载、缓存和管理对象之间的关联。


这些书将帮助你学习Hibernate,增长你在Hibernate的现有知识,并学习一些关于Hibernate和ORM空间的最佳实践。


阅读了这些Hibernate书籍并查看了这些培训课程之后,您还可以回答Java开发人员提出的Hibernate面试问题。

5 Must Read Hibernate Books for Java Programmers

根据我的经验,一本书永远不足以学习一项新技术,但同时,你必须从一本书开始。一旦你有了一些关于Hibernate的知识,你就可以查阅关于Hibernate的更全面的书籍。


正因为如此,我从第一本书开始对这些关于初学者偏好的书籍进行了分类,我认为这是学习Hibernate框架的Hibernate初学者或Java开发人员最适合的书。

Java Persistence With Hibernate

现在,这是所有Hibernate开发人员的必读书籍之一。由Christian Bauer和Gavin King编写的有关Hibernateis的Java持久化,他们是Hibernate开发团队的一员,参与了EJB 3.0和JBoss的开发。他还与加文·金(Gavin King)合著了一本畅销书《行动书中的冬眠》(Hibernate in Action book)。


到目前为止,这是关于Hibernate最全面的书;它不仅向您介绍了对象关系映射和Hibernate框架的基础知识,还介绍了与Hibernate一起使用的最常见的设计模式,比如数据访问对象(Data Access Object, DAO)模式。


这本书教了很多关于抓取策略、缓存、事务以及数据库设计和ORM技术中的最佳实践。


我向所有使用Hibernate的Java开发人员强烈推荐这本书。你至少应该读一遍,以获得完整的Hibernate图片。这本书有800多页,读起来不容易,但绝对值得一看。

Java开发人员学习Hibernate推荐的5本书

Hibernate Tips: More Than 70 Solutions to Common Hibernate Problems

这本书向你展示了超过70种方法(超过35种专为这本书编写的),告诉你如何高效地使用Hibernate的基本和高级特性来实现持久化层。


每个Hibernate技巧由一个或多个代码示例和一个易于遵循的逐步说明组成。您还可以下载带有每个Hibernate技巧的可执行测试用例的示例项目


这本书的核心优点之一是简洁、清晰、简洁——它不是重量级的巨人。它提供了许多实用的技巧和建议,告诉您在使用Hibernate进行日常编码时将遇到的问题。


如果你喜欢像《高效Java》这样的书,那么我相信你也会喜欢这本书,因为它易于理解,内容也很有帮助。

Java开发人员学习Hibernate推荐的5本书


High-Performance Java Persistence by Vlad Mihalcea

这是另一本很棒的书,可以从另一位博客作者、Java冠军以及Hibernate领域的权威Vlad Mihalcea那里掌握Hibernate和JPA。正如标题所示,这是一本高级的书,可以将您的Hibernate知识带到下一个级别。


在编写数据库层时,性能是非常重要的,因为在这里所犯的错误可能会减慢应用程序的速度并妨碍其可伸缩性,但与此同时,很难找到创建高性能数据访问层所需的所有实际知识。


本书提供了调优Java数据访问性能的所有技巧。从连接管理到批量更新、获取大小和并发控制机制,它揭示了最常见的Java数据访问框架的内部工作方式。


如果您喜欢更多的交互式学习,Vlad还创建了一个同名的在线课程:高性能Java持久化和Hibernate - Mach 1,这很好地补充了他的书。如果你真的想要掌握Hibernate的性能,我强烈建议你加入这门课程。


弗拉德Mihalcea是一个Java冠军和一个顶尖的Hibernate ORM项目提交者理解数据库和框架的内部工作提高企业应用程序的性能,这意味着你将学习合适的人,不会把你的时间浪费在加入任何微不足道的或平庸的。

Java开发人员学习Hibernate推荐的5本书

Beginning Hibernate

       Beginning Hibernate Second Edition by Jeff Linwood and Dave Minter是Hibernate初学者的第三本书。它与前两个没有太大的区别,如果你读过前两个标题,那么你可能不需要这个。


但是,如果你有困难连接到以前的书,那么你可以尝试这个。这本Hibernate书的优点之一是案例研究,它从上到下解释了关键的关系概念,包括一对多关系和多对多关系。


总的来说,只有当你不能读到列表上的第一本书时,才可以使用这本书;否则,你从初学者的水平已经足够了。

Java开发人员学习Hibernate推荐的5本书

Hibernate Recipes: a Problem-Solution Approach by Gary Mak, Srinivas Guruzu

我选择这本书是因为它的风格——一种解决问题的方法。这是一种促进主动学习的方式,也是一种很好的“如何”指导。


类似于Spring菜谱:问题解决方法,这本书通过介绍一个问题然后解决它来教你Hibernate。


这个方法对许多开发人员都适用,如果您喜欢本系列以前的书籍,那么您也会喜欢这个方法。通过适当的代码示例和适当的解释,可以很好地解释每个菜谱。


我个人在阅读这本书时感到的一个优势是比较学习。例如,它解释了如果您在JDBC中以某种方式这样做,Hibernate如何帮助您,它提供了什么,等等。


虽然有时候,这种书读起来很吃力,可能不会继续以主题为基础的阅读,但它确实有助于改变。

Java开发人员学习Hibernate推荐的5本书

T

以上就是我列出的Java程序员的顶级Hibernate书籍。尽管如此,我还是强烈推荐这些Hibernate文档;它们是最新的信息来源。因为一本书并不总是足以掌握任何新的框架或技术,我主要使用两到三本书。


对于中级Java开发人员,我建议,使用Hibernate的Java持久化,以及Hibernate技巧或高性能Java持久化,是学习Hibernate框架的最佳书籍。

Further Learning

Introduction to Hibernate

Spring and Hibernate for Beginners

Free course to Learn Spring MVC and Spring Boot

5 Hibernate and JPA Courses for Java developers


请关注公众号:程序你好
0

上一篇:

没有了 :下一篇

精彩评论

暂无评论...
验证码 换一张
取 消