Hibernate框架
Hibernate框架的学习路线
- Hibernate的入门(Hibernate的环境搭建、Hibernate的API、Hibernate的CRUD)
- Hibernate的一级缓存、其他的API
- Hibernate的一对多配置、Hibernate的多对多的配置
- 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 具有以下几点优势:
- Hibernate对JDBC访问数据库的代码做了轻量级封装,大大简化了数据访问层繁琐的重复
性代码,并且减少了内存消耗,加快了运行效率。
- Hibernate 是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现,它很大程度的
简化了DAO (Data Access Object,数据访问对象)层编码工作。
- Hibernate的性能非常好,映射的灵活性很出色。它支持很多关系型数据库,从一对一到多
对多的各种复杂关系。
- 可扩展性强,由于源代码的开源以及API的开放,当本身功能不够用时,可以自行编码进
行扩展。