Hibernate_day01——web内容回顾和hibernate初步入门

(需要资料的请留言)

Hibernate_day01——web内容回顾和hibernate初步入门_第1张图片

 

一、web内容回顾

  • JavaEE三层结构:

(1)web层——Struts2框架

(2)service层——spring框架

(3)dao层——hibernate框架:对数据库进程crud操作

  • MVC思想(Model、View、Control)

二、Hibernate概述

(1)什么是框架——写程序,使用框架之后,帮我们实现一部分代码,使用框架好处,少写一部分代码实现功能

(2)什么是hibernate框架(重点)

——1.hibernate框架是应用在JavaEE三层结构中dao层框架;

——2.在dao层里面做对数据库crud操作,使用hibernate实现crud操作。hibernate底层代码就是jdbc,hibernate对jdbc进行封装,使用hibernate最大的好处,就是不需要写复制的jdbc代码了。不需要写sql语句实现;

——3.hibernate开源(免费开放)的轻量级(不需要依赖其他的,导入的jar少,可以直接使用)的框架

——4.hibernate版本:Hibernate3.x、Hibernate4.x、Hibernate5.x

(3)hibernate基本结构(我用的应该是Hibernate3.x)

lib:hibernate相关jar包。

三、hibernate底层思想——orm思想

首先补充两点:

(1)hibernate使用orm思想对数据库进行crud操作;

(2)在web阶段学习的Javabean(封装数据,属性私有),更正确的叫法:实体类;

然后讲:orm:Object Relational Mapping,对象关系映射;

  • 文字描述:

(1)让实体类和数据库进行一一对应关系

——让实体类首先和数据库表对应

——让实体类属性和表里面字段对应

(2)不需要直接操作数据库表,而操作表对应实体类对象。

  • 画图描述

Hibernate_day01——web内容回顾和hibernate初步入门_第2张图片Hibernate_day01——web内容回顾和hibernate初步入门_第3张图片

相比与之前的JDBC代码:

Hibernate_day01——web内容回顾和hibernate初步入门_第4张图片

 

未完待续。

 

 

 

你可能感兴趣的:(Hibernate_day01——web内容回顾和hibernate初步入门)