zoukankan      html  css  js  c++  java
  • 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、对应完后,不需要操作数据库,只要操作实体类,就可以完成对数据库的操作。

  • 相关阅读:
    Thinking in java Chapter10 内部类
    策略设计模式 Strategy模式
    Thinking in java Chapter9 接口
    Thinking in java Chapter8 多态
    Thinking in java Chapter7 复用类
    mock服务
    文件的使用方式
    字符编码与文件处理方式
    各容器类型及内置方法
    python各数据类型及内置方式:
  • 原文地址:https://www.cnblogs.com/jack1995/p/6934452.html
Copyright © 2011-2022 走看看