Java Web应用开发实用教程 教学课件 ppt 作者 龚永罡 电子课件PPT 第15章 Hibernate框架的应用.pdf
文本预览下载声明
第15章Hibernate框架的应用
大型应用软件开发项目大都和大型数据库技术密切相关。但
是熟练和高效使用JDBC进行J2EE/JSP开发却不是每一个开发
者所能轻易做到的,使用JDBC需要开发者了解非常多的底层
数据信息,项目规模较大时,开发者的工作压力非常大,工作
量也非常多,重复性的工作甚至占到代码量的一半以上。
Hibernate框架的出现很大程度上改变了这种局面,有人以为
有了关系数据库知识,就能用好Hibernate,这是认识上的误区;
很多人总是先有数据表结构,然后使用Hibernate倒推类代码,
这是使用上的误区,从对象模型出发才是根本之道。
只有真正掌握了OO面向对象知识,才能用好Hibernate,正
如Hibernate中文“冬眠”,我们将对象保存到数据库的这个行
为比喻成对象的冬眠。
本章将对Hibernate框架的应用进行初步介绍。
本章目标
● Hibernate框架简介
● Hibernate安装与配置
● Hibernate核心类与编程步骤
● 用Hibernate开发Web应用
• 15.1 Hibernate框架简介
• 15.1.1 Hibernate框架是什么?
• Hibernate是一个开放源代码的对象关系映射框架,
它对JDBC进行了非常轻量级的对象封装,使得
Java程序员可以随心所欲的使用对象编程思维来
操纵数据库。Hibernate可以应用在任何使用
JDBC 的场合,既可以在Java 的客户端程序使用,
也可以在Servlet/JSP的Web应用中使用,最具革
命意义的是,Hibernate可以在应用EJB的J2EE架
构中取代CMP,完成数据持久化的重任。
• 15.1.2 为什么要使用Hibernate框架
• Hibernate框架具有以下优点,从而使得其成为目前最为流行的J2EE
开源框架之一。
• Hibernate是JDBC 的轻量级的对象封装,它是一个独立的对象持久层
框架,核心的类数量很少,和App Server ,和EJB没有什么必然的联
系。学习成本和代价很小,初学时完全可以在一个小时内安装、配置
好系统,并开发出第一个Hibernate程序。
• 大大减少编程代码量,Hibernate把开发者从繁重的编码工作中解放
了出来。
• 基于Hibernate开发的各种应用系统可维护性好,系统修改十分方便。
• Hibernate是一种非强迫性解决方案。开发者在写业务逻辑与持续性
类时,不会被要求遵循许多Hibernate特定的规则和设计模式。这样,
Hibernate可以与大多数新的和现有的应用平稳集成,而不需要对应
用的其他部分做破坏性修改。
• Hibernate致力于称为Java管理持续性数据问题的一种全面解决方案。
强调协调与关系数据库的交互,强调开发着的重心应放在业务问题上
而不是技术问题。
15.2 Hibernate安装与配置
• 本节主要介绍Hibernate框架的安装与配置工作。
15.2.1 下载Hibernate
• (1)Hibernate官方网站:
•
• 下载Hibernate软件,如图15-1所示。
(2 )单击“DownLoad”链接,出现如图15-2所示页面。
图15-2 Hibernate下载页面
• (3 )单击“hibernate-distribution-3.3.1.GA-dist.zip”链接,
开始下载。
15.2.2 安装Hibernate
• Hibernate的安装比较简单,用Winrar软件解压缩刚下载
的压缩包hibernate-distribution-3.3.1.GA-dist.zip 。
• 在hibernate-3.1路径下有个hibernate3.jar的压缩文件,
该文件是hibernate的核心类库文件。该路径下还有lib路
径,该路径包含Hibernate编译和运行的第三方类库。这
些类库的使用请参看该路径下的readme.txt文件。
• 将必需的hibernate类库添加到classpath里,或者使用
ant工具。总之,编译和运行时可以找到这些类即可。开
发web应用项目时,一般可以把根目录下
显示全部