Hibernate概述

一、JavaEE三层结构

  1、web层

    该层主要是对数据的展现。在ssh框架中对应于Struts2框架。

  2、service层

    该层主要用来提供服务。在ssh框架中对应于spring框架。

  3、dao层

    该层是持久层,主要对数据库进行CRUD操作。对应于ssh中的Hibernate框架。

二、MVC思想

    mvc是程序设计的一种思想,在mvc思想中对程序进行了分层设计,主要分为了一下三层:

   1、M层

      M层就是model层,主要是数据模型。

  2、V层

      V层是View层,用对对数据进行前端的展现。

  3、C层

      C层是controller层,用来进行控制。

三、Hibernate介绍

   1、什么是Hibernate

      Hlbernate框架是当今主流的Java持久层框架之一,由于它具有简单易学、灵活性强、扩展性强等特点,能够大大地简化程序的代码量,提高工作效率,

      因此受到广大开发人员的喜爱。

      Hibernate是一个开放源代码的ORM (Object Relational Mapping'对象关系映射)框架,它对 JDBC进行了轻量级的对象封装,使得Java开发人员可以

      使用面向对象的编程思想来操作数据库。

   2、Hibernate的好处

      使用Hibernate我们可以少些很多的代码,也可以完成我们需要的功能,不在需要写JDBC的代码,可以省去写SQL语句的麻烦。

   3、Hibernate的版本

      Hibernate有3.x 、4.x和5.x版本,我们使用5.x版本。

四、orm思想

    orm是object relational mapping的缩写,是对象关系映射。

    主要思想:1、让实体类(javabean)和数据库中的表进行一一对象。

         2、数据库中的表和实体类相对应,数据库中的字段和实体类里面的属性对应。

         3、对应完后,不需要操作数据库,只要操作实体类,就可以完成对数据库的操作。

原文地址:https://www.cnblogs.com/jack1995/p/6934452.html