SSH学习之Hibernate的简介

回忆

Struts2是负责调用业务逻辑处理和页面跳转的框架,也就是说在MVC设计模式中担当的是视图和控制器的角色。那么模型(Model)主要是负责业务逻辑和数据库访问,而Hibernate主要负责的就是数据库访问。
如果学过JDBC的程序员都知道,我们是通过sql语句直接操作数据库的,虽然执行代码的效率非常高,但是这种直接操作底层代码并不符合大型复杂项目的开发,也并不利于项目的后期维护。所以,Hibernate就是对JDBC的一种封装框架。

Hibernate概述

在说Hibernate框架之前,我们要知道框架是干什么用的?通俗的来讲,框架就是主要为了减少程序员开发的代码量的,其次是为了项目维护的方便。(人类所做的一切都是为了方便人类工作的奋斗
Hibernate框架提出的根据是什么?ORM(Object-Relational Mapping),中文叫对象关系映射。orm思想通俗的说,对象就是一个实体类(Javabean,只有属性、setter、getter、构造方法),关系就是关系型数据库中的一张表,映射就是就是将实体类和关系以某种方式相关联。
什么是Hibernate框架?
  • hibernate框架运用在javaee三层架构中的dao层(也叫持久层)
  • 在dao层中对数据库进行crud操作,但是hibernate框架的底层代码就是jdbc源代码实现的,只是将其封装了而已。hibernate框架可以不需要编写像jdbc那样复杂的sql语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值