程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Hibernate入門(一)——環境搭建和簡單例子,hibernate搭建

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

編輯:JAVA綜合教程

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包,打包在這裡

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved