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

(需要资料的请留言)

 

一、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)不需要直接操作数据库表,而操作表对应实体类对象。

  • 画图描述

相比与之前的JDBC代码:

 

未完待续。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值