自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡述Hibernate歷史背景

開發(fā) 后端
這里介紹Hibernate歷史背景,包括介紹權(quán)威性的參考資料是Hibernate in Action,作者是Christian Bauer和Gavin King,都是Hibernate的創(chuàng)建者。該書全面而基礎(chǔ)地講述了Hibernate包的功能和正確的使用方法。

 

Hibernate是一個(gè)免費(fèi)的開源Java包,它使得與關(guān)系數(shù)據(jù)庫打交道變得十分輕松,就像您的數(shù)據(jù)庫中包含每天使用的普通Java對象一樣,同時(shí)不必考慮如何把它們從神秘的數(shù)據(jù)庫表中取出(或放回到數(shù)據(jù)庫表中)。它解放了您,使您可以專注于應(yīng)用程序的對象和功能,而不必?fù)?dān)心如何保存它們或稍后如何找到它們。

Hibernate歷史背景

大多數(shù)應(yīng)用程序都需要處理數(shù)據(jù)。Java應(yīng)用程序運(yùn)行時(shí),往往把數(shù)據(jù)封裝為相互連接的對象網(wǎng)絡(luò),但是當(dāng)程序結(jié)束時(shí),這些對象就會消失在一團(tuán)邏輯中,所以需要有一些保存它們的方法。有時(shí)候,甚至在編寫應(yīng)用程序之前,數(shù)據(jù)就已經(jīng)存在了,所以需要有讀入它們和將其表示為對象的方法。手動編寫代碼來執(zhí)行這些任務(wù)不僅單調(diào)乏味、易于出錯(cuò),而且會占用整個(gè)應(yīng)用程序的很大一部分開發(fā)工作量。

優(yōu)秀的面向?qū)ο箝_發(fā)人員厭倦了這種重復(fù)性的勞動,他們開始采用通常的“積極”偷懶做法,即,創(chuàng)建工具,使整個(gè)過程自動化。對于關(guān)系數(shù)據(jù)庫來說,這種努力的***成果就是對象/關(guān)系映射(ORM)工具。

這類工具有很多,從昂貴的商業(yè)產(chǎn)品到內(nèi)置于J2EE中的EJB標(biāo)準(zhǔn)。然而,在很多情況下,這些工具具有自身的復(fù)雜性,使得開發(fā)人員必須學(xué)習(xí)使用它們的詳細(xì)規(guī)則,并修改組成應(yīng)用程序的類以滿足映射系統(tǒng)的需要。由于這些工具為應(yīng)付更加嚴(yán)格和復(fù)雜的企業(yè)需求而不斷發(fā)展,于是在比較簡單和常見的場景中,使用它們所面臨的復(fù)雜性反而蓋過了所能獲得的好處。這引起了一場革命,促進(jìn)了輕量級解決方案的出現(xiàn),而Hibernate就是這樣的一個(gè)例子。

Hibernate項(xiàng)目有大量的在線文檔,可以幫助您找準(zhǔn)方向,快速開始使用。

權(quán)威性的參考資料是Hibernate in Action,作者是Christian Bauer和Gavin King,都是Hibernate的創(chuàng)建者。該書全面而基礎(chǔ)地講述了Hibernate包的功能和正確的使用方法。

閱讀我的書Hibernate: A Developer's Notebook,也是一種快速上手的好方法。它直接但詳細(xì)地講述了如何在Java項(xiàng)目中設(shè)置Hibernate,以及如何使用它的一些最重要的功能。其中的代碼示例普遍基于Hibernate和HSQLDB的早期版本,所以如果您想不加改動地使用它們,需要使用這兩種軟件的正確版本。無論如何,基本的概念是正確的,而且我希望能夠盡快地針對Hibernate 3更新本書。

另一本有趣的書是Better Faster Lighter Java,作者是Bruce Tate 和Justin Gehtland。書中給出了一些實(shí)用方法,可以以合理的方式完成實(shí)際的項(xiàng)目,這也是它流行的原因之一。它在如何評估和使用(或否決)可用的Java技術(shù)方面給出了合理建議,并作為正確方法的例子提到了Hibernate和Spring。

***,“Working with Hibernate in Eclipse”(它預(yù)先提到了更強(qiáng)大的新的alpha版的Hibernate 3工具)中詳細(xì)講述了如何將一個(gè)叫做Hibernate Synchronizer的Eclipse插件與Hibernate一起使用。 以上介紹Hibernate歷史背景。

【編輯推薦】

  1. Hibernate對數(shù)據(jù)索引進(jìn)行緩存
  2. 剖析Hibernate主鍵生成幾種常用方式
  3. 淺析Hibernate實(shí)現(xiàn)實(shí)體對象延遲加載
  4. Hibernate集合類型的延遲加載特性
  5. 概括Hibernate屬性延遲加載
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-29 16:41:58

Hibernate S

2009-09-24 10:35:10

Hibernate查詢

2009-09-29 15:58:22

Hibernate映射

2009-09-28 11:12:52

Hibernate O

2009-09-29 10:37:29

Hibernate持久

2011-03-24 11:37:41

Hibernate

2009-09-25 12:31:13

Hibernate映射

2009-09-29 17:22:30

Hibernate S

2009-09-23 09:16:25

Hibernate復(fù)合

2009-09-22 16:04:50

Hibernate連接

2009-09-24 10:15:37

Hibernate查詢

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-09-25 16:57:49

Hibernate查詢

2009-09-24 17:28:29

Hibernate S

2009-09-29 09:44:52

Hibernate事務(wù)

2009-06-26 16:19:32

Hibernate實(shí)現(xiàn)

2009-09-24 11:17:32

Hibernate查詢

2009-09-25 14:04:09

Hibernate eHibernate h

2009-09-23 15:25:08

Hibernate 3

2016-02-25 16:06:55

工控安全安全廠商
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號