- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章总结 持久化概念 对象关系映射(ORM) Hibernate开发步骤 Hibernate API 问题 User实体CRUD操作 javaEE企业级应用—降低耦合性(一个事情和另外一件事物的关联性)—分层的思想(MVC) 分层思想—面向接口的编程(不关注底层实现)—M层实现Hibernate SSH * * 程序开发—数据的持久化 * 程序开发—数据的持久化 * JDBC编程步骤 * JDBC编程缺点 * ORM实现效果讲解 * 达到实现效果需要几个元素 * * 其中 TopLink 是 Oracle 的商业产品,其他均为开源项目。 其中 Hibernate 的轻量级 ORM 模型逐步确立了在 Java ORM 架构中领导地位,甚至取代复杂而又繁琐的 EJB 模型而成为事实上的 Java ORM 工业标准。而且其中的许多设计均被 J2EE 标准组织吸纳而成为最新 EJB 3.0 规范的标准,这也是开源项目影响工业领域标准的有力见证。 Ibatis:最大的特点就是允许用户自己定义SQL来组配Bean的属性 Apache OJB:OJB代表Apache Object Relational Bridge,是Apache开发的一个数据库持久型框架 * 2001年Gavin King发布第一个版本,之后两年采取迭代发布,2003年6月8日,发布hibernate2(对大多数主流数据库提供支持,提供完善数据关联、事务管理,缓存管理,延迟加载机制),2003年末,Gavin King 加入JDO和EJB3标准委员会,开始参与EJB3标准制作,2005年Hibernate3发布,更加丰富数据库支持、实体属性的延迟加载,对存储过程和自定义持久化的支持使得Hibernate灵活性进一步增强,这个版本的发行,甚至使得EJB3 CMP、JDO2是否值得继续发展也成为讨论重点 Hibernate强大功能:可按照JAVA基础语义(关联,集成,多态,组合以及Java集合框架)进行持久层开发,提供面向对象HQL查询语言 * * 解释每个组成的作用 * 解释每个组成的作用 * POJO类特征 * 配置文件讲解 * 配置文件讲解 * 映射文件讲解 * Insert Picture Here Oracle Java EE实训教材系列之九 Hibernate 课程内容 Hibernate概述 数据持久化、ORM概念及原理、Hibernate编程步骤 Hibernate基础 实体映射、ID生成器、Hibernate数据类型,Hibernate对象生命周期 关联映射 一对一、一对多、多对多 高级映射 组合映射、继承映射、值集合映射 事务管理 事务传播性、事务隔离级别、事务控制 高级查询 Criteria、HQL 第一章 Hibernate概述 目标 理解数据持久化概念 了解ORM应用背景及原理 了解市场主流ORM框架 理解Hibernate基本原理 掌握Hibernate开发步骤 熟练应用Hibernate API 对象持久化 持久(Persistence): 数据保存到可掉电设备中 企业级应用中,即把内存中(瞬时)的数据保存到 磁盘中加以“固化” 对象持久化技术 Java对象序列 化和反序列化 数据查询困难,效率低 通过XML保存对象 复杂的xml操作 用于应用或公司间进行数据传输 JDBC 关系型数据库(RDBMS),SQL(DDL, DML) 低水平的数据操作 对象关系映射(ORM) JDBC编程步骤 注册驱动 建立到数据库的连接 创建statement 执行SQL语句 处理ResultSet 关闭JDBC对象 缺点:重复的编程步骤 JDBC数据封装 JDBC数据封装过程 缺点: 编程人员大部分精力花费在对ResultSet数据封装 DB JDBC 手动对ResultSet数据封装 Object 什么是ORM Object Relational Mapping (对象关系映射) 通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。 一般ORM包括四个部分 一个对持久类对象进行CRUD操作的API Sesssion 一个语言或API用来规定与类和类属性相关的查询 Criteria/Query 一个规定元数据映射的工具 XML/注解 一种技术可以让ORM的实现同事务对象一起进行dirty checking, lazy association fetching以及其他的优化功能 SF/session 为什么采用ORM模式 提高生产率(Productivity) 可维护性(Maintainability) 更好的性能(Performance) 厂商独立性(Vendor independe
您可能关注的文档
最近下载
- Unit 6 Understanding ideas Longji Rice Terraces 课件-高中英语外研版(2019)必修第一册.pptx VIP
- 护理学导论(高职)教学教案.docx
- 2024年部编新改版语文六年级上册全册月考试题含答案(共4套).docx
- 饮用水和环境卫生公众健康宣教及风险沟通答案-2024年全国疾控系统“大学习”活动.docx VIP
- 新型冠状病毒、甲型和乙型流感病毒全预混冻干多重荧光PCR检测试剂盒及其检测方法发明专利.pdf VIP
- 基金会捐赠协议.doc VIP
- XX市智慧安居工程(一期)报警求助综合受理指挥分系详细设计方案.doc VIP
- 《乡土中国》 第11篇 《长老统治》.ppt
- [知识]职业生涯人物访谈(教师).pdf VIP
- 第六单元整本书阅读《西游记》课件 2024—2025学年统编版语文七年级上册.pptx VIP
文档评论(0)