精通Hibernate

出版時(shí)間:2009-4  出版社:機(jī)械工業(yè)出版社  作者:(美)艾里特 等著,劉平利 譯  頁(yè)數(shù):328  譯者:劉平利  
Tag標(biāo)簽:無(wú)  

前言

  Hibernate是為Java設(shè)計(jì)的輕量級(jí)對(duì)象/關(guān)系映射(object/relationalmapping)服務(wù)。這是什么意思?這就是說(shuō),Hibernate可以讓你用普通的Java對(duì)象的形式來(lái)簡(jiǎn)潔而有效地處理關(guān)系數(shù)據(jù)庫(kù)中的信息。不過(guò),這樣的說(shuō)明仍然無(wú)法貼切地表達(dá)這項(xiàng)技術(shù)是多么有用和令人激動(dòng)。持有這種觀點(diǎn)的人并非只是我一個(gè):Hibernate2.1贏得了《SoftwareDevelopment))雜志第14屆“框架庫(kù)和組件”震撼大獎(jiǎng)(JoltAward)。(本書(shū)是《Hibernate:ADevelopersNotebook》的后續(xù)更新版本,我非常榮幸地編寫(xiě)了這本書(shū)。這本書(shū)第1版本介紹的是Hibernate2,它獲得了第15屆Jolt技術(shù)類(lèi)圖書(shū)生產(chǎn)力大獎(jiǎng)(ProductivityWinner)?! ∧敲?,Hibernate到底神奇在哪里呢?所有非凡的應(yīng)用程序(甚至許多平凡的應(yīng)用程序)都需要存儲(chǔ)和使用各種信息,也就都會(huì)涉及關(guān)系型數(shù)據(jù)庫(kù)的使用。與Javant象世界不同,數(shù)據(jù)庫(kù)通常要求使用者具備一定的技巧和專(zhuān)業(yè)知識(shí)。如何連通這兩個(gè)世界曾經(jīng)是一段時(shí)期內(nèi)的一項(xiàng)重要任務(wù),但這也是一件非常復(fù)雜而乏味的工作。

內(nèi)容概要

Simplified Chinese Edition, jointly published by O’Reilly Media, Inc. and China Machine Press, 2009. Authorized translation of the English edition, 2009 O’Reilly Media, Inc., the owner of all rights to publish and sell the same.  All rights reserved including the rights of reproduction in whole or in part in any form.

作者簡(jiǎn)介

James Elliott是Berbee公司的一位高級(jí)軟件工程師,他熱衷于高級(jí)JavaT_具和框架的構(gòu)建。Tim 0’Brien是芝加哥的一位專(zhuān)業(yè)的程序員,他熱衷于Jakarta Commons。Ryan Fowler是Berb.ee公N的一位軟件工程師。

書(shū)籍目錄

前言第一部分 Hibernate快速入門(mén) 第1章 安裝和設(shè)置  獲得Ant發(fā)布版本  檢查Java版本  獲得MavenTasksforAnt  安裝MavenTasksforAnt  使用HSQLDB數(shù)據(jù)庫(kù)引擎  獲得HibernateCore  建立項(xiàng)目層次結(jié)構(gòu) 第2章 映射簡(jiǎn)介  編寫(xiě)映射文檔  生成Java類(lèi)  編制數(shù)據(jù)庫(kù)Schema 第3章 駕馭Hibernate  配置Hibernate  創(chuàng)建持久化對(duì)象  檢索持久化對(duì)象  建立查詢(xún)的更好方法 第4章 集合與關(guān)聯(lián)  集合的映射  集合的持久化  集合的檢索  使用雙向關(guān)聯(lián)  使用簡(jiǎn)單集合 第5章 更復(fù)雜的關(guān)聯(lián)  關(guān)聯(lián)的主動(dòng)加載和延遲加載  有序集合  擴(kuò)充集合中的關(guān)聯(lián)  關(guān)聯(lián)的生命周期  自身關(guān)聯(lián) 第6章 自定義值類(lèi)型  用戶(hù)自定義類(lèi)型  定義一個(gè)持久化的枚舉類(lèi)型  使用自定義的類(lèi)型映射  使用持久化的枚舉對(duì)象  建立組合自定義類(lèi)型 第7章 映射標(biāo)注  Hibernate標(biāo)注  為模型對(duì)象添加標(biāo)注  另一種方法 第8章 條件查詢(xún) 第9章 淺談HQL第二部分 與其他工具的集成 第10章 將Hibernate連接到MySQL 第11章 Hibernate與Eclipse:HibernateTools 第12章 Maven進(jìn)階223 第13章 Spring入門(mén):Hibernate與Spring 第14章 畫(huà)龍點(diǎn)睛:用Stripes集成Spring和Hibernate附錄A Hibernate類(lèi)型附錄B CriteriaAPI附錄C HibernateSQL方言附錄D Spring事務(wù)支持附錄E 參考資源

章節(jié)摘錄

  第一部分 Hibernate快速入門(mén)  第1章 安裝和設(shè)置  我一直很驚訝,竟然會(huì)有這么多免費(fèi)而又好用的開(kāi)源JavaT具。多年前,我開(kāi)發(fā)一個(gè)JSP的電子商務(wù)項(xiàng)目時(shí),需要一個(gè)輕量級(jí)對(duì)象,關(guān)系數(shù)據(jù)庫(kù)映射服務(wù),那時(shí)還沒(méi)有Hibernate這樣的工具,只能自己構(gòu)建了一個(gè)這樣的組件。這個(gè)組件經(jīng)過(guò)幾年的發(fā)展,開(kāi)發(fā)出一些很酷、很獨(dú)特的功能。但是在我發(fā)現(xiàn)了Hibernate以后,我想在下一個(gè)項(xiàng)目中,就不會(huì)再繼續(xù)使用自己熟悉的那個(gè)系統(tǒng)了(我當(dāng)然對(duì)自己的系統(tǒng)抱有偏愛(ài)),而是會(huì)使用Hibernate。用過(guò)之后,你一定會(huì)知道Hibernate有多棒!  正在讀這本書(shū)的你,一定急于想知道這種功能強(qiáng)大而且使用方便的技術(shù),是如何架起連接Java對(duì)象和關(guān)系數(shù)據(jù)庫(kù)這兩個(gè)世界之間的橋梁的!Hibernate很好地充當(dāng)了這個(gè)角色,它并不很復(fù)雜,所以學(xué)習(xí)起來(lái)也不困難。為了展示這一點(diǎn),本章將要指導(dǎo)你理解Hibernate的用法,讓你看看為什么Hibernate會(huì)這么令人激動(dòng)?! ≈蟮恼鹿?jié)將介紹在更復(fù)雜環(huán)境(例如spring和Stripes)下,把Hibernate作為它們的組成部分的應(yīng)用,以及它和其他數(shù)據(jù)庫(kù)的配合使用。第1章的目標(biāo)是要向你展示,使用Hibernate構(gòu)建一個(gè)基本的、自我包含的環(huán)境,并且用它完成真正的操作是多么容易的。

編輯推薦

  《精通Hibernate》是Java程序員處理關(guān)系數(shù)據(jù)庫(kù)的理想指南,有助于簡(jiǎn)化信息的處理、提高效率。數(shù)據(jù)庫(kù)與Java對(duì)象大不相同,需要開(kāi)發(fā)人員具備不同的處理技巧和專(zhuān)業(yè)知識(shí)。而Hibernate就是連接這兩個(gè)世界的方便的橋梁。  《精通Hibernate》將帶領(lǐng)你快速學(xué)習(xí)Hibernate。它不是一本簡(jiǎn)單的API參考手冊(cè),而是系統(tǒng)地講解了各方面的知識(shí),從Hibernate的下載和配置開(kāi)始,到通過(guò)一系列的示例項(xiàng)目演示如何完成多種從簡(jiǎn)單到復(fù)雜的任務(wù)。《精通Hibernate》也提供了更為精細(xì)而全面的Hibernate主要功能的指導(dǎo),包括從Java類(lèi)到數(shù)據(jù)庫(kù)表的映射,以及從Java數(shù)據(jù)類(lèi)型到sQL數(shù)據(jù)類(lèi)型的映射。還可以從《精通Hibernate》中學(xué)到Hibernate的數(shù)據(jù)查詢(xún)和檢索等功能。通過(guò)閱讀示例,并動(dòng)手操作,不但可以快速創(chuàng)建好你自己的Hibernate開(kāi)發(fā)環(huán)境,還可以馬上著手完成很多實(shí)際的任務(wù)?!  毒℉ibernate》可以讓你學(xué)會(huì):  ·執(zhí)行對(duì)象/關(guān)系映射。  ·在Java代碼中處理數(shù)據(jù)持久化?!  ぬ幚韺?duì)象之間的組和關(guān)系。  ·Hibernate自定義擴(kuò)展類(lèi)型的支持?!  な褂肅riteria來(lái)簡(jiǎn)化查詢(xún)的創(chuàng)建?!  ibernateQueryLanguage(HQL)的使用,以及它與SQL的區(qū)別。  ·在Spring中使用Hibernate?!  ぴ谄渌_(kāi)發(fā)工具中使用Hibernate,例如StripesWeb框架和EclipseIDE。  只需要學(xué)習(xí)最初的幾章,你就可以直接跳轉(zhuǎn)到感興趣或與你工作相關(guān)的部分。所有的背景知識(shí),以及Hibernate的工作原理都在《精通Hibernate》中有重點(diǎn)介紹和分析。書(shū)中的示例源代碼可以從《精通Hibernate》相關(guān)的網(wǎng)站下載。在開(kāi)發(fā)程序中處理信息時(shí),如果使用SQL總是讓你感覺(jué)不順手,那么《精通Hibernate》為你傳授了高效而簡(jiǎn)潔的“秘笈”。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    精通Hibernate PDF格式下載


用戶(hù)評(píng)論 (總計(jì)11條)

 
 

  •   讀了國(guó)內(nèi)的,再讀國(guó)外的,感覺(jué)差別不是一般的大。 好書(shū),值得看
  •   很好,灰常好!
  •   對(duì)于像我這樣的初學(xué)者來(lái)說(shuō),精通似乎有點(diǎn)遙遠(yuǎn)。先學(xué)習(xí)后再看這本書(shū)吧
  •   書(shū)有點(diǎn)薄,不過(guò)內(nèi)容好就行。對(duì)比了蠻久,在當(dāng)當(dāng)定還是挺實(shí)惠的。
  •   運(yùn)用Ant生成類(lèi),這點(diǎn)……
  •   內(nèi)容比較實(shí)用,適合些實(shí)戰(zhàn)經(jīng)驗(yàn)
  •   hibernate,hibernate一般吧
  •   書(shū)的內(nèi)容還行,就是太羅嗦
  •   這本書(shū)寫(xiě)的太差了,價(jià)格還這么高.本書(shū)介紹的沒(méi)有重點(diǎn)而且不實(shí)用,就是一本垃圾書(shū),hibernate3之前使用的配置文件,如何配置寫(xiě)的太晦澀,hibernate3之后的注解方式,寫(xiě)的太生用,概念理論寫(xiě)的太差.我看這本書(shū)的作者是大師級(jí)人物才買(mǎi)的,哪知道這么差,也許是翻譯太差,建議讀者最好<<買(mǎi)深入淺出hibernate>>
  •   本書(shū)出版質(zhì)量太差----排版差/紙質(zhì)糟/定價(jià)奇高,當(dāng)然是出版社的問(wèn)題,無(wú)心閱讀,準(zhǔn)備需要是再買(mǎi)其他Hibernate的書(shū)。注明:這和當(dāng)當(dāng)無(wú)關(guān),不過(guò)希望當(dāng)當(dāng)能夠傳達(dá)讀者的意見(jiàn)給出版社。
  •   一開(kāi)始我還覺(jué)得O'Reilly公司的書(shū)印刷不會(huì)那么差,以前從沒(méi)遇到過(guò)這種問(wèn)題.沒(méi)相信前面2位的評(píng)論..沖著O'Reilly的名聲買(mǎi)了..不過(guò)有時(shí)候真的該多聽(tīng)取下眾人的意見(jiàn)...失策了..
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7