学习日志——2019/08/15

Hibernate框架

Hibernate框架的学习路线

  1. Hibernate的入门(Hibernate的环境搭建、Hibernate的API、Hibernate的CRUD)
  2. Hibernate的一级缓存、其他的API
  3. Hibernate的一对多配置、Hibernate的多对多的配置
  4. Hibernate的查询方式、抓取策略

CRM的案例

CRM的概述(了解)
  • 什么是CRM(Customer Relationship Management)

客户关系管理是指企业为提高核心竞争力,利用相应的信息技术以及互联网技术协调企业与顾客间在销售、营销和服务上的交互,从而提升其管理方式,向客户提供创新式的个性化的客户交互和服务的过程。其最终目标是吸引新客户、保留老客户以及将已有客户转为忠实客户,增加市场。

Hibernate的框架的概述

框架的概述
  • 什么是框架

框架:指的是软件的半成品,已经完成了部分功能。

EE的三层架构
  • EE的经典三层结构
    在这里插入图片描述
Hibernate的概述
  • 什么是Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JaveEE架构中取代CMP,完成数据持久化的重任。

Hibernate:Hibernate是一个持久层ORM框架。

  • 什么是ORM

ORM:Object Relational Mapping(对象关系映射)。指的是将一个Java中的对象与关系型数据库中的表建立一种映射关系,从而操作对象就可以操作数据库中的表。
在这里插入图片描述

  • 为什么要学习Hibernate
    • 与其它操作数据库的技术相比,Hibernate 具有以下几点优势:
  1. Hibernate对JDBC访问数据库的代码做了轻量级封装,大大简化了数据访问层繁琐的重复
    性代码,并且减少了内存消耗,加快了运行效率。
  1. Hibernate 是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现,它很大程度的
    简化了DAO (Data Access Object,数据访问对象)层编码工作。
  1. Hibernate的性能非常好,映射的灵活性很出色。它支持很多关系型数据库,从一对一到多
    对多的各种复杂关系。
  1. 可扩展性强,由于源代码的开源以及API的开放,当本身功能不够用时,可以自行编码进
    行扩展。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值