Hibernate入門(一)——環境搭建和簡單例子,hibernate搭建

來源:互聯網
上載者:User

Hibernate入門(一)——環境搭建和簡單例子,hibernate搭建
一、前言

發下牢騷,這段時間要做項目,又要學架構,搞得都沒時間寫筆記,但是覺得這知識學過還是要記錄下。進入主題了

1.1、Hibernate簡介

什麼是Hibernate?Hibernate有什麼用?

Hibernate是開放原始碼的對象關係映射架構,用來把java的對象映射到資料庫中的關係資料中,以便永久儲存資料。

(簡單說來,我們都知道Java語言是物件導向的語言,資料庫是面向關係的,我們每次要往資料庫中添加資料的時候,是不是每次都需要寫SQL語句,進行CRUD,而優秀的開發人員

他們想出了一個非常好的映射架構,對象關係映射,也就是Hibernate,再透徹點說,就是你往對象添加資料的時候,資料庫中的表就自動添加了資料了。是不是很神奇!)

Hibernate的作用:

1、管理Java類的對象到資料庫的映射

2、提供資料查詢

3、提高效率,減少開發人員使用SQL和jdbc處理資料的時間

4、Hibernate能實現資料持久化和對象關係的映射

1.2、理解Hibernate

筆者在前面有說過,學一個東西,首先要理解它是什嗎?有什麼用?為何存在?

我們要瞭解Hibernate,首先要先去瞭解三層結構,三層結構我們都聽過,但是,它和Hibernate有什麼關係呢?

這裡簡要說明下三層結構

三層結構分為: 展示層,商務邏輯層,資料庫層

展示層:         提供與使用者進行互動的介面

商務邏輯層:   負責各種商務邏輯,提供對業務資料的儲存,更新,刪除和查詢操作等

資料庫層:      存放管理應用的持久化業務資料

而Hibernate,其實就是在商務邏輯層和資料庫層中間,添加一個持久化層,這個持久化層是商務邏輯中分離出來的;這樣,商務邏輯層通過持久化層,持久化層通過資料庫層。

 

這裡說了持久化,那麼什麼是持久化呢?

將資料(如記憶體中的對象)永久的儲存到存放裝置中,就是持久化,持久化的作用是將記憶體中的資料存放區到關係型的資料庫中。

說到底其實資料存放分為兩種,一種是短期存放,就是存放在記憶體中,當你重新運行項目的時候,記憶體中的資料就消失,而另外一種就是永久存放。

理論就到這裡。

1.2、簡單例子——Hello world

1.2.1、搭建環境

建立java property,這裡筆者的環境是Eclipse+Tomcat8.0,下載所需要的jar包,打包在這裡

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.