- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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开发
您可能关注的文档
- 零柒柒壹台历策划案(2012-2).pptx
- 雷剑梅2电路分析方法和电路定理.ppt
- 雷电的形成与危害OBO.ppt
- 需求分析 讲师版 2.ppt
- 霍福广谈谈分析国内外形势的方法论2010-10-21.ppt
- 青协答辨完整版.ppt
- 宁主任基层医院开展营养治疗的体会.ppt
- 青岛啤酒胶东有奖促销路演策略方案0401.ppt
- 青岛国金现货原油和影响价格因素.pptx
- 青岛市城市总体规划2006-2020(超大的图).ppt
- 2024-2025学年成都市盐道街外语学校高三(高补班)下学期期末数学试题试卷含解析.doc
- 2024-2025学年湖北宜昌市示范高中协作体高三第一次摸底考试数学试题试卷含解析.doc
- 医院心理健康评估与干预计划.docx
- 2025届重庆第一中学高三下学期动态性教学质量检测试题考前适应卷数学试题含解析.doc
- 2024-2025学年福建省福州市屏东中学高三下第一次诊断考试数学试题含解析.doc
- 2025届山东省济南市外国语学校高三下学期4月月考试数学试题含解析.doc
- 2025届湖南省浏阳市三校高三下学期高考模拟训练(四)数学试题试卷含解析.doc
- 2025届山西省长治、运城、大同、朔州、阳泉五地市高三第三次(1月)调研考试数学试题含解析.doc
- 5G基站射频芯片行业市场前瞻与未来投资战略分析报告.docx
- 2025届陕西省洛南中学高三第一次模拟联考数学试题含解析.doc
最近下载
- 国标阀门型号编制方法JBT308-2004.PDF
- 2024年福建省能源石化集团有限责任公司春季校园招聘455人笔试参考题库附带答案详解.pdf
- 76G-3预应力长向圆孔板.pdf
- 数字媒体艺术_梦境主题“梦幻之旅”插画绘本设计.docx VIP
- 演示文稿国际结算的几种方式.ppt VIP
- C被遗弃的少女 das verlassene magdlein声乐正谱五线谱钢琴伴奏.pdf
- 七年级下数学数形结合附答案解析.pdf
- 教科版科学四年级下册 第三单元 岩石与土壤 5 岩石、沙和黏土.ppt VIP
- 软件系统试运行报告.doc VIP
- DLT 284_输电线路杆塔及电力金具用热浸镀锌螺栓与螺母.pdf
文档评论(0)