學(xué)習(xí)啦>在線(xiàn)閱讀>課外必讀書(shū)目>

5本Java開(kāi)發(fā)者必讀的Hibernate書(shū)籍

時(shí)間: 木蘭832 分享

  Java開(kāi)發(fā)者需要讀一些專(zhuān)業(yè)書(shū),那先讀讀Hibernate書(shū)籍吧。下面是學(xué)習(xí)啦小編精心為你整理5本Java開(kāi)發(fā)者必讀的Hibernate書(shū)籍,一起來(lái)看看。

  Java開(kāi)發(fā)者必讀的Hibernate書(shū)籍第1本

  《Hibernate Recipes:A Problem-Solution Approach By Gary Mak,Sriniva Guruzu》

  我選擇這本書(shū)是因?yàn)樗娘L(fēng)格-一種問(wèn)題解決的方法。類(lèi)似于《Spring recipes : A Problem solution approach》這本書(shū)通過(guò)引出一個(gè)問(wèn)題并解決它來(lái)教授你 Hibernate。

  這種方法能夠作用于很多開(kāi)發(fā)者,如果你享受這個(gè)系列之前的書(shū)籍,你同樣會(huì)喜歡這本書(shū)。每個(gè)單獨(dú)的食譜都通過(guò)合適的代碼樣例和恰當(dāng)?shù)慕?釋來(lái)描述。閱讀這本書(shū)時(shí)我個(gè)人感覺(jué)它的一個(gè)優(yōu)點(diǎn)是比較式學(xué)習(xí)。例如,如果你使用 JDBC 作為一種方式來(lái)解決,那么 Hibernate 是如何幫你解決的呢,它又提供了什么更多的東西呢等。

  雖然有時(shí)這種書(shū)讀起來(lái)過(guò)于沉重了,基于話(huà)題的方式不適合持續(xù)性閱讀,但作為一種改變的嘗試,它還是很不錯(cuò)的。

  Java開(kāi)發(fā)者必讀的Hibernate書(shū)籍第2本

  《Hibernate Made Easy》

  由 Cameron Wallace McKenzie, Kerri Sheehan 撰寫(xiě)的《Hibernate Made Easy:通過(guò) Hibernate 和 JPA (Java 持久 API)簡(jiǎn)化數(shù)據(jù)持久化》是一本適用于初學(xué)者的書(shū)籍。

  這本書(shū)的核心優(yōu)點(diǎn)之一是它的簡(jiǎn)單、明了和簡(jiǎn)潔,它不是一部巨著。本書(shū)使用很多重要且簡(jiǎn)單的例子來(lái)闡述 Hibernate 不同的特性。我喜歡這本書(shū)的關(guān)鍵之一是這些例子使用了我最喜歡的 MySQL 數(shù)據(jù)庫(kù)。

  你還能利用一個(gè)使用 JAVA、JSP 和 Hibernate 開(kāi)發(fā),運(yùn)行在 Apache Tomcat 上的完整的 Web 應(yīng)用。通過(guò)一個(gè)完整的項(xiàng)目比你使用很多例子將會(huì)學(xué)到更多東西。

  事實(shí)上,個(gè)別的特性當(dāng)需要加深理解時(shí),也能夠通過(guò)類(lèi)似應(yīng)用的完整項(xiàng)目最好地被學(xué)習(xí),這就是該 書(shū)優(yōu)秀的地方。如果你是 Java 開(kāi)發(fā)者,并且很少或者幾乎不了解 Hibernate,使用該書(shū)來(lái)學(xué)習(xí) Hibernate 框架吧。

  這本書(shū)唯一的缺點(diǎn)是它沒(méi)有使用基于 XML 的映射,如果你的應(yīng)用確實(shí)需要,可能你想要看看下一本書(shū)

  Java開(kāi)發(fā)者必讀的Hibernate書(shū)籍第3本

  《Beginning Hibernate》

  由 Jeff Linwood, Dave Minte 合著的《Beginning Hibernate 第二版》是我要介紹給初學(xué)者的第三本書(shū)。它與之前兩本沒(méi)有太多區(qū)別,如果你閱讀了前面的書(shū)籍,可能你并不需要這本。但假如你很難關(guān)聯(lián)上面兩本書(shū)籍的話(huà),你 可以嘗試閱讀這本書(shū)。這本 hibernat 書(shū)籍的好處之一是它涵蓋了 Hibernate 3.5 版本。這本書(shū)的優(yōu)點(diǎn)之一是它的案例分析,這些案例從頭到尾講解了關(guān)鍵的關(guān)系概念,包括一對(duì)多關(guān)系和多對(duì)多關(guān)系。總之如果你不能將《Hibernate Made easy》和《Harnessing Hibernate》關(guān)聯(lián)起來(lái),可以使用這本書(shū),如果不需要,那么作為一個(gè)初學(xué)者你已經(jīng)具備了足夠的知識(shí)。

  Java開(kāi)發(fā)者必讀的Hibernate書(shū)籍第4本

  《Java Persistence With Hibernate》

  至今為止,這是所有 Hibernate 開(kāi)發(fā)者的必讀之書(shū)。

  《Java Persistence With Hibernate》由 Christian Bauer 和 Gavin Kin 撰寫(xiě),他們是 Hibernate 發(fā)展團(tuán)隊(duì)的成員,并涉及了 EJB 3.0 和 JBoss。他們還是曼寧暢銷(xiāo)書(shū)《Hibernate in Action》的聯(lián)合作者。

  目前,這是關(guān)于 Hibernate 最全面的書(shū),它不僅介紹了對(duì)象關(guān)系映射的基礎(chǔ)、Hibernate 框架,還包括 Hibernate 中使用的最通用的設(shè)計(jì)模式, 例如數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象(DAO)模式。

  這本書(shū)介紹了很多關(guān)于加載策略、緩存、事務(wù)和數(shù)據(jù)庫(kù)設(shè)計(jì)與 ORM 技術(shù)的最佳實(shí)踐方面的知識(shí)。我推薦任何級(jí)別的Java Hibernate 開(kāi)發(fā)者至少閱讀一遍該書(shū),以對(duì) Hibernate 的整個(gè)藍(lán)圖有所了解。該書(shū)有超過(guò) 800 頁(yè),并不是很容易閱讀,但作為以后的參考絕對(duì)值得一讀。

  Java開(kāi)發(fā)者必讀的Hibernate書(shū)籍第5本

  《Harnessing Hibernate》

  James Elliott, Timothy M. O’Brien, Ryan Fowler 撰寫(xiě)的《Harnessing Hiberante》是《Hiberate Made Easy》的理想伴侶。前者主要關(guān)注JPA 注解,而本書(shū)是通過(guò)基于 XML 的 Hibernate 映射配置來(lái)教你 Hibernate 的概念?!禜arnessing Hibernate》是另一本廣受歡迎的書(shū)Hibernate:A Developer NoteBook的 延續(xù)。

  我讀了開(kāi)發(fā)者筆記系列的兩本書(shū),包括 Java 5 Tiger:Developer NoteBook,真的很享受這種方法。

  它并不全面,但它的輕量級(jí)和簡(jiǎn)潔使它成為學(xué)習(xí) Hibernate 的一種好的選擇。它還有兩個(gè)應(yīng)用項(xiàng)目,幫助你學(xué)習(xí) Hibernate 開(kāi)發(fā),同時(shí)它也很好地介紹了 Hibernate 查詢(xún)語(yǔ)言(HQL),它不同于 SQL。

  你還可以通過(guò)這本書(shū)建立起基于 Java 開(kāi)發(fā)的完整 Hibernate 框架,包括 Spring 和 Eclipse。


技術(shù)類(lèi)書(shū)單相關(guān)文章

1.程序員必看的書(shū)籍推薦

2.程序員們的專(zhuān)業(yè)技術(shù)書(shū)分享

1593825