1.1 Hibernate簡介

1.1. Hibernate簡介


1.1.1 Hibernate框架概述

1. 什麼是框架

框架:指的是軟件的半成品,已經完成了部分功能。
用我自己的理解來說,軟件如果比作一個生物的話,那框架就是一個這個生物的骨架。一個沒有框架的軟件,就像是“史萊姆”。

2. EE的三層架構

咱們直接上圖吧:(EE的經典三層結構)
在這裏插入圖片描述

1.1.2 Hibernate的概述

1. 什麼是Hibernate

“Hibernate是一個開放源代碼的對象關係映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫表建立映射關係,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫…”

簡單的說,Hibernate就是一個持久層的ORM框架。

2. 那麼什麼是ORM

ORM:Object Relational Mapping(對象關係映射)。
指的是將一個Java中的對象與關係型數據庫中的表建立一種映射關係,從而操作對象就可以操作數據庫中的表。
在這裏插入圖片描述

1.1.3 爲什麼要學習Hibernate

Hibernate的優勢:
1 對JDBC做了輕量級封裝,簡化了持久層的代碼重複性。
2 是一個優秀的ORM實現,簡化了DAO層編碼工作。
3 使用Java的反射機制並實現透明性。
4 支持關係型數據庫,從一對一到多對多的各種複雜關係。
5 可擴展性強,當功能不夠用時,可以自行編碼進行擴展。
.
.

以上,就是我總計的Hibernate的簡介

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章