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

  • 相关阅读:
    Saltstack module gem 详解
    Saltstack module freezer 详解
    Saltstack module firewalld 详解
    Saltstack module file 详解
    Saltstack module event 详解
    Saltstack module etcd 详解
    Saltstack module environ 详解
    Saltstack module drbd 详解
    Saltstack module dnsutil 详解
    获取主页_剥离百度
  • 原文地址:https://www.cnblogs.com/jack1995/p/6934452.html
Copyright © 2011-2022 走看看