【皇甫】☀Hibernate入门

时间:2022-07-06 06:39:27

说说我们最近的一些事

二期已经过去了,下面迎接的就是二年,据原老师讲解,我们10月份就开始陆续找工作了,虽然他说我们找工作不是问题,可每个人都有自知之明,我也知道我所处的位置,所以我清楚我要怎么做,我的成长之路该如何去选择...

话不多说,开始正题,听说Hibernate很难,然而我们现在正在学习中...

前面我们已经学习了JDBC标准、Oracle数据库,现在我们来学习DAO层的框架Hibernate,使用Hibernate可以方便的完成持久化操作即增删改查操作。下面我将会提到Hibernate环境的搭建、Hibernate配置文件、HIberante映射文件级使用Hibernate完成对数据库单表的曾删改查操作,并了解Hibernate中持久对象的三种状态及其相互转换。

最能体现的框架属PPT了吧,

PPT优点如下:

不用考虑布局,排版等问题提高了效率;

可以专心于PPT的内容上,使演讲的“质量”更有保障;

新手也可以制作很专业的幻灯片演讲稿;

而我们要学的Hibernate框架自然也有他的优点:

不用再考虑公共问题,框架已经帮我们做好了;

可以专心于业务逻辑,保证核心业务逻辑的开发质量;

结构统一,便于学习和维护;

框架中集成了前人的经验,可以帮助新手写出稳定。性能优良而且结果优秀的高质量程序。

框架的概念:

框架是一个提供了可重用的公共结构半成品;他为我们构建新的应用程序提供了极大的便利;框架在结构统一和创造力之间维持着一个合适的平衡。

主流框架的介绍:

Struts框架

Struts是最早的java开元框架之一,现有的大多数JavaEE Web应用程序都是基于Struts框架架构建的。

Struts2框架

Struts2以WebWork优秀的设计思想为核心,洗手了Struts框架的部分优点,提供了一个更加整洁的基于MVC设计模式实现的Web应用程框架。

Hibernate框架

Hibernate是一个优秀的持久化框架,负责将对象数据保存打数据库中,或从数据库中读取数据并分装到对象的工作。

Spring框架

Spring也是一个开源框架,他的布标是实现由的JavaEE技术更容易使用和促进良好的编程习惯。

Hibernate框架是数据持久化工具,是一个开放源代码的对象关系映射框架。

什么是ORM

ORM(Object/Relational Mapping)即对象/关系映射,是一种数据持久化技术。

Hibernate框架优点:

功能强大;支持许多面向对象得特性,如组合、继承、多态等,使得开发人员不必在面向业务淋雨的对象模型和面向数据库的关系数据模型之间来回切换,方便开发人员进行淋雨驱动的面向对象的设计与开发;可移植性好;

缺点:

不适合以数据为中心大量使用存储过程的应用;大规模的批量插入,修改和删除不合适用Hibernate;不适合用于小型项目;也不适用于系模型设计不合理,不规范的系统

Hibernate就现介绍这么多,下篇开始着手代码部分,嗯哼

结束————————————