Hibernate 笔记一

1.框架的概述

1.1. 什么是框架

框架: 指的是软件的半成品,完成部分功能。

2.EE的三层架构

2.1 EE经典的三层结构:

3 .Hibernate 概述

3.1 什么是Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。(百度定义)

hibernate : Hibernate 是一个持久成ORM框架。

3.2 什么是ORM(Object Relational Mapping 对象关系映射):

将一个java中的对象与关系型数据库中的表建立一种映射关系,从而操作对象就可以操作数据库中的表。

3.3 与其他操作数据库的技术相比, Hibernate的优势

1 Hibernate对JDBC访问数据库的代码做了轻量级的封装, 大大简化了数据访问层繁琐的重复性代码, 并且减少了内存消耗, 加快了运行效率

2 Hibernate是一个基于JDBC的主流持久化框架, 是一个优秀的ORM实现, 很大程度的简化了Dao层的编码工作

3 Hibernate的性能非常好, 是一个轻量级的框架, 映射的灵活性很出色, 支持很多关系型数据库, 从一对一到多对多的各种复杂关系

4 可扩展性强, 由于源代码的开源以及API的开放, 当本身功能不够用时, 可以自行编码进行扩展

猜你喜欢

转载自blog.csdn.net/q6658368/article/details/81106745