当前位置 > 主页 > 万和大讲堂 >


Java开发者必读的5本最佳Hibernate书籍_南京万和Java培训分享

2016-10-17 15:20

  Hibernate是最受欢迎的开源ORM(Object Relational Mapping 对象关系映射)框架之一,并且随着JPA的出现,它已成为开发Java企业级应用持久层的一个标准。本文南京万和Java培训分享5本最佳Hibernate书籍,这些书将帮助你学习Hibernate,提高你现有的Hibernate知识水平,了解一些关于HIbernate和ORM的最佳实践。读完这些Hibernate书籍后,你还能回答Java开发者被问到的大部分Hibernate面试题。


  Java编程人员必读的5本Hibernate书籍


  按照我的经验,学习一门新技术一本书是绝对不够的,但同时,你又不得不从一本书开始。一旦你具备了一些Hibernate的知识,你便可以阅读更广泛的Hibernate书籍。由于这个原因,南京万和Java培训这里将书籍按照初学者偏好进行排序,从第一本书开始,南京万和Java培训认为它最适合Hibernate所有初学者或者正在学习Hiberate框架的Java开发人员。


  1) Hibernate Made Easy


  由Cameron Wallace McKenzie, Kerri Sheehan撰写的《Hibernate Made Easy:通过Hibernate和JPA(Java 持久API)简化数据持久化》是一本适用于初学者的书籍。这本书的核心优点之一是它的简单、明了和简洁,它不是一部巨著。本书使用很多重要且简单的例子来阐述Hibernate不同的特性。你还能利用一个使用JAVA、JSP和Hibernate开发,运行在Apache Tomcat上的完整的Web应用。通过一个完整的项目比你使用很多例子将会学到更多东西。事实上,个别的特性当需要加深理解时,也能够通过类似应用的完整项目最好地被学习,这就是该书优秀的地方。如果你是Java开发者,并且很少或者几乎不了解Hibernate,使用该书来学习Hibernate框架吧。这本书唯一的缺点是它没有使用基于XML的映射,如果你的应用确实需要,可能你想要看看下一本书。


  


  2) Harnessing Hibernate


  James Elliott, Timothy M. O’Brien, Ryan Fowler撰写的《Harnessing Hiberante》是《Hiberate Made Easy》的理想伴侣。前者主要关注JPA注解,而本书是通过基于XML的Hibernate映射配置来教你Hibernate的概念。《Harnessing Hibernate》是另一本广受欢迎的书Hibernate:A Developer NoteBook的延续。读了开发者笔记系列的两本书,包括Java 5 Tiger:Developer NoteBook,真的很享受这种方法。它并不全面,但它的轻量级和简洁使它成为学习Hibernate的一种好的选择。它还有两个应用项目,帮助你学习Hibernate开发,同时它也很好地介绍了Hibernate查询语言(HQL),它不同于SQL。你还可以通过这本书建立起基于Java开发的完整Hibernate框架,包括Spring和Eclipse。


  


  3) Beginning Hibernate


  由Jeff Linwood, Dave Minte合著的《Beginning Hibernate第二版》是我要介绍给初学者的第三本书。它与之前两本没有太多区别,如果你阅读了前面的书籍,可能你并不需要这本。但假如你很难关联上面两本书籍的话,南京万和Java培训建议你可以尝试阅读这本书。这本hibernat书籍的好处之一是它涵盖了Hibernate 3.5版本。这本书的优点之一是它的案例分析,这些案例从头到尾讲解了关键的关系概念,包括一对多关系和多对多关系。总之如果你不能将《Hibernate Made easy》和《Harnessing Hibernate》关联起来,可以使用这本书,如果不需要,那么作为一个初学者你已经具备了足够的知识。


  


  4) Java Persistence With Hibernate


  至今为止,这是所有Hibernate开发者的必读之书。《Java Persistence With Hibernate》由Christian Bauer和Gavin Kin撰写,他们是Hibernate发展团队的成员,并涉及了EJB 3.0和JBoss。他们还是曼宁畅销书《Hibernate in Action》的联合作者。目前,这是关于Hibernate最全面的书,它不仅介绍了对象关系映射的基础、Hibernate框架,还包括Hibernate中使用的最通用的设计模式,例如数据访问对象(DAO)模式。这本书介绍了很多关于加载策略、缓存、事务和数据库设计与ORM技术的最佳实践方面的知识。我推荐任何级别的Java Hibernate开发者至少阅读一遍该书,以对Hibernate的整个蓝图有所了解。该书有超过800页,并不是很容易阅读,但作为以后的参考绝对值得一读。


  


  5) Hibernate Recipes:A Problem-Solution Approach By Gary Mak,Sriniva Guruzu


  我选择这本书是因为它的风格-一种问题解决的方法。类似于《Spring recipes : A Problem solution approach》这本书通过引出一个问题并解决它来教授你Hibernate。这种方法能够作用于很多开发者,如果你享受这个系列之前的书籍,你同样会喜欢这本书。每个单独的食谱都通过合适的代码样例和恰当的解释来描述。阅读这本书时我个人感觉它的一个优点是比较式学习。例如,如果你使用JDBC作为一种方式来解决,那么Hibernate是如何帮你解决的呢,它又提供了什么更多的东西呢等。虽然有时这种书读起来过于沉重了,基于话题的方式不适合持续性阅读,但作为一种改变的尝试,它还是很不错的。


  5.Hibernate Recipes A Problem-Solution Approach

  这就是南京万和Java培训推荐的所有Java开发者的必读Hibernate书籍。除了这些书,南京万和Java培训强烈推荐Hibernate文档,他们是最新信息的源头,并且都写得很好。由于一本书对于掌握任何新框架或技术永远是不够的。对于中级Java开发者,我推荐《Hibernate Made Easy》和《Java Persistence with Hibernatte》这两本作为学习Hibernate框架大部分知识的最佳书籍。

最近开班 more>
  • 全栈开发
  • 前端基础班
  • 软件测试
  • Java大数据开发工程师
  • 云原生精英班
  • 开发课程基础班第四期
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第一期
  • Java Web UI Python
  • CISP
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCM 12C
  • OCP 19C
  • RHCE 9.0
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • vip班
  • 考试计划
  • 脱产班
  • 脱产班
  • 脱产班
  • 双休班
  • 双休班
  • 双休班
  • 双休班
  • 业余班
  • 业余班
  • 10月16日
  • 9月23日
  • 9月2日
  • 9月30日
  • 8月26日
  • 10月8日
  • 9月23日
  • 9月16日
  • 9月9日
  • 随时开课
  • 9月21日
  • 10月17日
  • 9月18日
  • 9月2日
  • 11月2日
  • 10月26日
  • 9月7日
  • ——
  • 随时开课
  • 9月26日
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入