1. 程式人生 > >javaEE框架之Hibernate框架概述

javaEE框架之Hibernate框架概述

一.什麼是框架?

框架是軟體的半成品,已經幫你完成了部分功能

把一些不確定的東西,按框架要求,達成相應的功能

二.Hibernate簡介

1.Hibernate是什麼框架?

(1)是一個開源的物件關係對映框架

(2)對JDBC進行了非常輕量級的物件封裝

(3)將pojo與資料庫表建立對映關係,是一個全自動的orm框架

(4)可以自動生成sql語句,自動執行,使程式設計師可以按照面向物件的思想操作資料庫

(5)可以執行到任何使用JDBC的場合,既可以在客戶端執行,也可以執行在servlet/jsp的web應用下

(6)是持久的ORM(Object Relationship Mapping 物件關係對映)框架

ORM(Object Relationship Mapping 物件關係對映,java中的而物件與關係型資料庫中的表建立一種對映關係,

從而操作物件就可以操作資料庫中的表

2.Hibernate的好處?

(1)對JDBC訪問資料庫進行了輕量級封裝,簡化了資料訪問層繁瑣重複性程式碼,減少了記憶體消耗,加快了執行速度

(2)是一個基本JDBC的主流持久化框架,很大程度簡化了DAO層的編碼工作

(3)效能非常好,對映靈活性比較高,支援多關係資料庫

(4)可擴充套件性強,原始碼及API開放,如果功能不夠用,可自行編碼進行擴充套件