网站大量收购独家精品文档,联系QQ:2885784924

韩顺平 hibernate 第1讲.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
韩顺平 hibernate 第1讲

hibernte原理--orm示意图 * 主讲: 韩顺平 hibernate 从入门到精通 主讲: 韩顺平 hibernate 从入门到精通 hibernate 第一讲 内容介绍: 1.hibernate是什么 2.为什么有hibernate 3.hibernate的原理 4.第一个hibernate项目 主讲: 韩顺平 hibernate 从入门到精通 学习目标 ① 了解hibernate的基本概念 ② 明白使用hibernate的优点和必要性 ③ 搞清hibernate基本原理 ④ 会简单使用hibernate ■ 请看一段对话 客户马大凡:小刘,你们上次给我公司开发悠悠办公系统用的是sql 2000吧,我现在要用mysql 数据库,给换一下吧。 经理刘一手: 可以呀,不过换数据库很费时间,我们要重写业务层, 给加10w元吧! 客户马大凡:要吃人呀,我告你去。 要是用hibernate框架问题就好解决啦。 主讲: 韩顺平 hibernate 从入门到精通 ■ 使用hibernate的好处 ①引入hibernate可以使工作人员角色细化,让程序员更关心业务流 程。让数据库人员关注数据库相关的各种操作。 ②分层更清晰,耦合性更小。 ③通用性强:可以更轻松的从一个数据库平台转移到别的平台。 ④对象化:把关系数据库变成了Java的对象,更加方便操作。 ⑤性能保证:hibernate可能按不同的数据库,处理不同的操作是用 最优化的SQL语句,不用我们去想,对于分等算法,在hibernate中会显 得更简单,可靠。 ⑥增加了程序的鲁棒性! 主讲: 韩顺平 hibernate 从入门到精通 表现层 业务逻辑层 2000db (数据层) 表现层 业务逻辑层 mysql (数据层) 数据持久层 操作数据库 1.Configuration 2.SessionFactory 3.Session 4.Transaction Hibernate AIP Hibernate 配置文件,对象关系映射文件 注意: hibernate对jdbc做了轻量级的封装 oracle (数据层) 操作数据库 1.Connecion 2.DriverManger 3.PreparedStatement 4.ResultSet 主讲: 韩顺平 hibernate 从入门到精通 ■ hibernate创始人 Gavin King,Hibernate的创始人 ,EJB专家委员会成员,JBoss核心开 发人员;目前,Gavin就职于RebHat, 负责JBoss Hibernate和CMP引擎的开 发。他的传奇是,在开发Hibernate 这个Java领域最流行的数据持久化框 架之前只是一名普通Java程序员,那 时,他对SQL和数据库一窍不通。 主讲: 韩顺平 hibernate 从入门到精通 ■ hibernate的基本概念 hibernate是 轻量级的 ORM 框架, ORM全称object/relation mapping [对象/关系 映射]。 主讲: 韩顺平 hibernate 从入门到精通 ■ orm是什么 对象关系映射(Object Relation Mapping,简称ORM)是一种 为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据, 将java程序中的对象自动持久化到关系数据库中。本质上就是将数 据从一种形式转换到另外一种形式。 作图帮助大家理解orm的概念... 结论:使用orm技术(hibernate是其 中最为流行的)可以在java程序以类和 对象的方式去操控数据库表和记录. 主讲: 韩顺平 hibernate 从入门到精通 ■ java类(pojo/domain object)映射关系型数据库的表 ■ 一个对象映射表中的一条记录 xxx 吴用 2 xxx 宋江 1 passwd name id Users类(domain object) private int id private String name private String passwd Users表 Users某个对象users1 id=2,name=“吴用” passwd=“xxx” 主讲: 韩顺平 hibernate 从入门到精通 ■ 项目说明 ①该项目旨在说明hibernate原理,剖析hibernate框架结构,并 演示hibernate开发流程. ②项目完成的功能非常简单,就演示如何使用hibernate完成 crud的操作(增,删,改,查 load) hibernate开发

文档评论(0)

zilaiye + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档