文档详情

Java Web应用开发实用教程 教学课件 ppt 作者 龚永罡 电子课件PPT 第15章 Hibernate框架的应用.pdf

发布:2018-11-15约8.15千字共44页下载文档
文本预览下载声明
第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应用项目时,一般可以把根目录下
显示全部
相似文档