5本Java開發(fā)者必讀的Hibernate書籍
Java開發(fā)者需要讀一些專業(yè)書,那先讀讀Hibernate書籍吧。下面是學(xué)習(xí)啦小編精心為你整理5本Java開發(fā)者必讀的Hibernate書籍,一起來看看。
Java開發(fā)者必讀的Hibernate書籍第1本
《Hibernate Recipes:A Problem-Solution Approach By Gary Mak,Sriniva Guruzu》
我選擇這本書是因為它的風(fēng)格-一種問題解決的方法。類似于《Spring recipes : A Problem solution approach》這本書通過引出一個問題并解決它來教授你 Hibernate。
這種方法能夠作用于很多開發(fā)者,如果你享受這個系列之前的書籍,你同樣會喜歡這本書。每個單獨(dú)的食譜都通過合適的代碼樣例和恰當(dāng)?shù)慕?釋來描述。閱讀這本書時我個人感覺它的一個優(yōu)點(diǎn)是比較式學(xué)習(xí)。例如,如果你使用 JDBC 作為一種方式來解決,那么 Hibernate 是如何幫你解決的呢,它又提供了什么更多的東西呢等。
雖然有時這種書讀起來過于沉重了,基于話題的方式不適合持續(xù)性閱讀,但作為一種改變的嘗試,它還是很不錯的。
Java開發(fā)者必讀的Hibernate書籍第2本
《Hibernate Made Easy》
由 Cameron Wallace McKenzie, Kerri Sheehan 撰寫的《Hibernate Made Easy:通過 Hibernate 和 JPA (Java 持久 API)簡化數(shù)據(jù)持久化》是一本適用于初學(xué)者的書籍。
這本書的核心優(yōu)點(diǎn)之一是它的簡單、明了和簡潔,它不是一部巨著。本書使用很多重要且簡單的例子來闡述 Hibernate 不同的特性。我喜歡這本書的關(guān)鍵之一是這些例子使用了我最喜歡的 MySQL 數(shù)據(jù)庫。
你還能利用一個使用 JAVA、JSP 和 Hibernate 開發(fā),運(yùn)行在 Apache Tomcat 上的完整的 Web 應(yīng)用。通過一個完整的項目比你使用很多例子將會學(xué)到更多東西。
事實上,個別的特性當(dāng)需要加深理解時,也能夠通過類似應(yīng)用的完整項目最好地被學(xué)習(xí),這就是該 書優(yōu)秀的地方。如果你是 Java 開發(fā)者,并且很少或者幾乎不了解 Hibernate,使用該書來學(xué)習(xí) Hibernate 框架吧。
這本書唯一的缺點(diǎn)是它沒有使用基于 XML 的映射,如果你的應(yīng)用確實需要,可能你想要看看下一本書
Java開發(fā)者必讀的Hibernate書籍第3本
《Beginning Hibernate》
由 Jeff Linwood, Dave Minte 合著的《Beginning Hibernate 第二版》是我要介紹給初學(xué)者的第三本書。它與之前兩本沒有太多區(qū)別,如果你閱讀了前面的書籍,可能你并不需要這本。但假如你很難關(guān)聯(lián)上面兩本書籍的話,你 可以嘗試閱讀這本書。這本 hibernat 書籍的好處之一是它涵蓋了 Hibernate 3.5 版本。這本書的優(yōu)點(diǎn)之一是它的案例分析,這些案例從頭到尾講解了關(guān)鍵的關(guān)系概念,包括一對多關(guān)系和多對多關(guān)系??傊绻悴荒軐ⅰ禜ibernate Made easy》和《Harnessing Hibernate》關(guān)聯(lián)起來,可以使用這本書,如果不需要,那么作為一個初學(xué)者你已經(jīng)具備了足夠的知識。
Java開發(fā)者必讀的Hibernate書籍第4本
《Java Persistence With Hibernate》
至今為止,這是所有 Hibernate 開發(fā)者的必讀之書。
《Java Persistence With Hibernate》由 Christian Bauer 和 Gavin Kin 撰寫,他們是 Hibernate 發(fā)展團(tuán)隊的成員,并涉及了 EJB 3.0 和 JBoss。他們還是曼寧暢銷書《Hibernate in Action》的聯(lián)合作者。
目前,這是關(guān)于 Hibernate 最全面的書,它不僅介紹了對象關(guān)系映射的基礎(chǔ)、Hibernate 框架,還包括 Hibernate 中使用的最通用的設(shè)計模式, 例如數(shù)據(jù)訪問對象(DAO)模式。
這本書介紹了很多關(guān)于加載策略、緩存、事務(wù)和數(shù)據(jù)庫設(shè)計與 ORM 技術(shù)的最佳實踐方面的知識。我推薦任何級別的Java Hibernate 開發(fā)者至少閱讀一遍該書,以對 Hibernate 的整個藍(lán)圖有所了解。該書有超過 800 頁,并不是很容易閱讀,但作為以后的參考絕對值得一讀。
Java開發(fā)者必讀的Hibernate書籍第5本
《Harnessing Hibernate》
James Elliott, Timothy M. O’Brien, Ryan Fowler 撰寫的《Harnessing Hiberante》是《Hiberate Made Easy》的理想伴侶。前者主要關(guān)注JPA 注解,而本書是通過基于 XML 的 Hibernate 映射配置來教你 Hibernate 的概念?!禜arnessing Hibernate》是另一本廣受歡迎的書Hibernate:A Developer NoteBook的 延續(xù)。
我讀了開發(fā)者筆記系列的兩本書,包括 Java 5 Tiger:Developer NoteBook,真的很享受這種方法。
它并不全面,但它的輕量級和簡潔使它成為學(xué)習(xí) Hibernate 的一種好的選擇。它還有兩個應(yīng)用項目,幫助你學(xué)習(xí) Hibernate 開發(fā),同時它也很好地介紹了 Hibernate 查詢語言(HQL),它不同于 SQL。
你還可以通過這本書建立起基于 Java 開發(fā)的完整 Hibernate 框架,包括 Spring 和 Eclipse。
技術(shù)類書單相關(guān)文章: