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

  • 相关阅读:
    Ogre参考手册(九) 5 硬件缓冲区
    Ogre参考手册(十二) 8 动画
    Ogre参考手册(三)3.1.3 纹理单元TextureUnit
    在Ogre中直接使用D3D
    Ogre参考手册(四)3.1.43.1.14 声明顶点、几何、片段程序(Ogre着色器脚本)
    制作立体图像(上):红蓝眼镜原理
    算法学习(java实现)
    JAVA 的data类型 long类型 生成星期几汇总
    Android R.java解析
    Myeclipse的使用方法查找类文件(Open Type)
  • 原文地址:https://www.cnblogs.com/jack1995/p/6934452.html
Copyright © 2011-2022 走看看