出版時間:2009-4 出版社:機械工業(yè)出版社 作者:(美)艾里特 等著,劉平利 譯 頁數:328 譯者:劉平利
Tag標簽:無
前言
Hibernate是為Java設計的輕量級對象/關系映射(object/relationalmapping)服務。這是什么意思?這就是說,Hibernate可以讓你用普通的Java對象的形式來簡潔而有效地處理關系數據庫中的信息。不過,這樣的說明仍然無法貼切地表達這項技術是多么有用和令人激動。持有這種觀點的人并非只是我一個:Hibernate2.1贏得了《SoftwareDevelopment))雜志第14屆“框架庫和組件”震撼大獎(JoltAward)。(本書是《Hibernate:ADevelopersNotebook》的后續(xù)更新版本,我非常榮幸地編寫了這本書。這本書第1版本介紹的是Hibernate2,它獲得了第15屆Jolt技術類圖書生產力大獎(ProductivityWinner)?! ∧敲矗琀ibernate到底神奇在哪里呢?所有非凡的應用程序(甚至許多平凡的應用程序)都需要存儲和使用各種信息,也就都會涉及關系型數據庫的使用。與Javant象世界不同,數據庫通常要求使用者具備一定的技巧和專業(yè)知識。如何連通這兩個世界曾經是一段時期內的一項重要任務,但這也是一件非常復雜而乏味的工作。
內容概要
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.
作者簡介
James Elliott是Berbee公司的一位高級軟件工程師,他熱衷于高級JavaT_具和框架的構建。Tim 0’Brien是芝加哥的一位專業(yè)的程序員,他熱衷于Jakarta Commons。Ryan Fowler是Berb.ee公N的一位軟件工程師。
書籍目錄
前言第一部分 Hibernate快速入門 第1章 安裝和設置 獲得Ant發(fā)布版本 檢查Java版本 獲得MavenTasksforAnt 安裝MavenTasksforAnt 使用HSQLDB數據庫引擎 獲得HibernateCore 建立項目層次結構 第2章 映射簡介 編寫映射文檔 生成Java類 編制數據庫Schema 第3章 駕馭Hibernate 配置Hibernate 創(chuàng)建持久化對象 檢索持久化對象 建立查詢的更好方法 第4章 集合與關聯 集合的映射 集合的持久化 集合的檢索 使用雙向關聯 使用簡單集合 第5章 更復雜的關聯 關聯的主動加載和延遲加載 有序集合 擴充集合中的關聯 關聯的生命周期 自身關聯 第6章 自定義值類型 用戶自定義類型 定義一個持久化的枚舉類型 使用自定義的類型映射 使用持久化的枚舉對象 建立組合自定義類型 第7章 映射標注 Hibernate標注 為模型對象添加標注 另一種方法 第8章 條件查詢 第9章 淺談HQL第二部分 與其他工具的集成 第10章 將Hibernate連接到MySQL 第11章 Hibernate與Eclipse:HibernateTools 第12章 Maven進階223 第13章 Spring入門:Hibernate與Spring 第14章 畫龍點睛:用Stripes集成Spring和Hibernate附錄A Hibernate類型附錄B CriteriaAPI附錄C HibernateSQL方言附錄D Spring事務支持附錄E 參考資源
章節(jié)摘錄
第一部分 Hibernate快速入門 第1章 安裝和設置 我一直很驚訝,竟然會有這么多免費而又好用的開源JavaT具。多年前,我開發(fā)一個JSP的電子商務項目時,需要一個輕量級對象,關系數據庫映射服務,那時還沒有Hibernate這樣的工具,只能自己構建了一個這樣的組件。這個組件經過幾年的發(fā)展,開發(fā)出一些很酷、很獨特的功能。但是在我發(fā)現了Hibernate以后,我想在下一個項目中,就不會再繼續(xù)使用自己熟悉的那個系統了(我當然對自己的系統抱有偏愛),而是會使用Hibernate。用過之后,你一定會知道Hibernate有多棒! 正在讀這本書的你,一定急于想知道這種功能強大而且使用方便的技術,是如何架起連接Java對象和關系數據庫這兩個世界之間的橋梁的!Hibernate很好地充當了這個角色,它并不很復雜,所以學習起來也不困難。為了展示這一點,本章將要指導你理解Hibernate的用法,讓你看看為什么Hibernate會這么令人激動?! ≈蟮恼鹿?jié)將介紹在更復雜環(huán)境(例如spring和Stripes)下,把Hibernate作為它們的組成部分的應用,以及它和其他數據庫的配合使用。第1章的目標是要向你展示,使用Hibernate構建一個基本的、自我包含的環(huán)境,并且用它完成真正的操作是多么容易的。
編輯推薦
《精通Hibernate》是Java程序員處理關系數據庫的理想指南,有助于簡化信息的處理、提高效率。數據庫與Java對象大不相同,需要開發(fā)人員具備不同的處理技巧和專業(yè)知識。而Hibernate就是連接這兩個世界的方便的橋梁。 《精通Hibernate》將帶領你快速學習Hibernate。它不是一本簡單的API參考手冊,而是系統地講解了各方面的知識,從Hibernate的下載和配置開始,到通過一系列的示例項目演示如何完成多種從簡單到復雜的任務?!毒℉ibernate》也提供了更為精細而全面的Hibernate主要功能的指導,包括從Java類到數據庫表的映射,以及從Java數據類型到sQL數據類型的映射。還可以從《精通Hibernate》中學到Hibernate的數據查詢和檢索等功能。通過閱讀示例,并動手操作,不但可以快速創(chuàng)建好你自己的Hibernate開發(fā)環(huán)境,還可以馬上著手完成很多實際的任務?! 毒℉ibernate》可以讓你學會: ·執(zhí)行對象/關系映射?! ぴ贘ava代碼中處理數據持久化?! ぬ幚韺ο笾g的組和關系?! ibernate自定義擴展類型的支持?! な褂肅riteria來簡化查詢的創(chuàng)建?! ibernateQueryLanguage(HQL)的使用,以及它與SQL的區(qū)別?! ぴ赟pring中使用Hibernate?! ぴ谄渌_發(fā)工具中使用Hibernate,例如StripesWeb框架和EclipseIDE?! ≈恍枰獙W習最初的幾章,你就可以直接跳轉到感興趣或與你工作相關的部分。所有的背景知識,以及Hibernate的工作原理都在《精通Hibernate》中有重點介紹和分析。書中的示例源代碼可以從《精通Hibernate》相關的網站下載。在開發(fā)程序中處理信息時,如果使用SQL總是讓你感覺不順手,那么《精通Hibernate》為你傳授了高效而簡潔的“秘笈”。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載