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的简介

发布了5 篇原创文章 · 获赞 7 · 访问量 252

猜你喜欢

转载自blog.csdn.net/Corey__Zhang/article/details/104702178
1.1
今日推荐