JavaEE框架技术进阶式教程 教学全套课件教学资料第10单元 Hibernate框架技术入门.ppt

JavaEE框架技术进阶式教程 教学全套课件教学资料第10单元 Hibernate框架技术入门.ppt

ID:51963792

大小:563.50 KB

页数:34页

时间:2020-03-26

JavaEE框架技术进阶式教程 教学全套课件教学资料第10单元 Hibernate框架技术入门.ppt_第1页
JavaEE框架技术进阶式教程 教学全套课件教学资料第10单元 Hibernate框架技术入门.ppt_第2页
JavaEE框架技术进阶式教程 教学全套课件教学资料第10单元 Hibernate框架技术入门.ppt_第3页
JavaEE框架技术进阶式教程 教学全套课件教学资料第10单元 Hibernate框架技术入门.ppt_第4页
JavaEE框架技术进阶式教程 教学全套课件教学资料第10单元 Hibernate框架技术入门.ppt_第5页
资源描述:

《JavaEE框架技术进阶式教程 教学全套课件教学资料第10单元 Hibernate框架技术入门.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10单元Hibernate框架技术入门单元描述Hibernate框架是由EnterraCRM团队创建,该框架不同于Struts、WebWork等MVC框架,它是建立在ORM(Object-RelationMap对象关系映射)平台上的开放性对象模型架构。Hibernate可以实现与各种数据库的连接,是数据持久化的一种解决方案。本单元简单介绍Hibernate的相关知识,为深入学习Hibernate做准备。单元目标了解ORM的思想;了解Hibernate框架技术的发展历史和工作原理;了解Hibernate框架的配置和使用;能够使用Hiberna

2、te框架实现简单应用程序。10.1任务1引入性案例任务描述:在讲解Hibernate框架之前,访问数据库要通过JDBC实现,本案例使用SQL+JDBC连接数据库。在“网上购物系统”中,当新商品到来时,管理员需要填写商品信息,可以通过编写具体程序代码将数据添加到数据库中。任务目标:利用当前已掌握的技术,实现商品添加的功能,并找出这种解决方案的不足。10.1.1案例分析在“网上购物系统”中,商品信息是一个不可或缺的元素,管理员具有对商品进行添加、修改、删除、查询的权利。管理员对商品的添加、修改、删除和查询等操作,最终将转换为对“商品信息”表的添加、修改、

3、删除和查询。当成功添加一条商品记录后,应该将“商品信息”表中的数据全部显示出来,查看添加的结果。10.1.2设计步骤(1)构建“商品类别”和“商品信息”表;(2)建立连接数据库的工具类:ConnectionDB.java;(3)建立商品信息持久化类:ProductInfo.java;(4)建立商品信息管理的测试类,实现商品的添加和查找:AddProduct.java;(5)执行Java程序,显示运行结果。10.1.3具体实现1.构建“商品类别”表和“商品信息”表2.建立连接数据库的工具类3.建立商品信息持久化类4.建立商品信息管理的测试类5.执行Ja

4、va程序显示运行结果10.1.4分析不足之处传统的数据持久化编程,需要使用JDBC以及大量的SQL语句。Connection、Statement、ResultSet等JDBCAPI与大量SQL语句混合在一起,使得开发效率降低。为了解决这类问题出现了DAO模式(数据库操作对象,DatabaseAccessObject),它是JDBC下的常用模式。10.1.4分析不足之处在DAO模式中,JavaBean对象和数据表、JavaBean对象的各个属性与数据表的列,多存在着某种固定的映射关系。那么能否让程序自动生成SQL语句,将程序员从繁琐的SQL语句中解脱出

5、来呢?ORM框架思想给出了很好的解决答案。ORM技术已经十分成熟,Hibernate是最成功的ORM框架,它使用简单、功能强大、对市面上所有的数据库都有较好的支持。下面就来认识ORM和Hibernate技术。10.2任务2ORM简介任务描述:ORM的全称是关系对象映射(Object-RelationMap)。在面向对象程序设计过程中,为了很好的解决程序与关系数据库交互数据的问题,而提出来的解决方案。它通过建立程序描述对象和关系数据库之间映射,将Java中的对象存储到数据库中。任务目标:本单元主要介绍为什么要使用ORM以及当前比较流行的ORM框架。10

6、.2.1为什么要使用ORM在使用Java语言或者其它面向对象编程语言时,都会遇到数据处理问题,此时会选用数据库作为作为存储数据的工具。10.2.2具有代表性的ORM框架(1)Hibernate(2)iBATIS(3)JPOX(4)ApacheTorque10.3任务3Hibernate简介任务描述及任务目标:在介绍Hibernate的配置和使用之前,首先简单介绍一下Hibernate的框架的历史、与EJB的关系、框架结构及其工作原理。10.3.1Hibernate的发展历史Hibernate框架由EnterraCRM团队创建。在实施EnterraCR

7、M项目时,客户提出了在应用中应实现自定义字段的目标,即“系统管理员不需要重启系统就可以创建或删除自定义字段”。为了有效解决这一问题,EnterraCRM团队在系统后端开发了Hibernate框架解决数据存储问题。10.3.2Hibernate与EJB的关系EJB是Java官方提出的基于ROM的框架,但该框架是重量级的框架。它存在一些弊端,如配置繁琐,开发成本高,需要便携大量的Java类才可以成功映射,实体Bean必须运行在JavaEE容器中,运行速度慢等。Hibernate为轻量级框架,使用简单。而且Hibernate可以独立运行,用户可以在控制台程

8、序中使用Hibernate来实现对象关系映射。10.3.3Hibernate框架结构10.3.4Hibern

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。