Hibernate编程技术介绍.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA环境编程技术介绍 ——Hibernate框架技术 Hibernate技术应用介绍 JAVA持久化概述 应用程序分层优点 Hibernate技术应用介绍 持久化层特点 代码可重用性高,能够完成所有的数据库访问操作 能够支持多种数据库平台 具有相对独立性,当持久化层的实现发生变化使,不会影响上层的实现 Hibernate技术应用介绍 介绍ORM(Object Relational Mapping) 描述对象和数据库之间映射 “面向对象”与“对象-关系映射”关系 从JAVA编程思想考虑ORM Hibernate技术应用介绍 ORM方法论基于的三个原则 简单。以最基本的形式建模数据。 传达性。数据库结构被任何人都能理解的语言文档化。 精确性。基于数据模型创建正确标准化了的结构。 Hibernate技术应用介绍 ORM与数据库表的对应关系 数据库?-ObjectSpace,NameSpace 数据表?-Class 数据行?-Instance (object) 数据列?-属性 数据操作??类的方法 Hibernate技术应用介绍 ORM的优缺点 优点 ORM的灵活性 简化了数据库查询过程 模型化数据表,使逻辑清晰 快速开发 缺点 取数据的灵活性 运行速度 Hibernate技术应用介绍 常用的ORM框架 Apache OJB (/ojb/) Cayenne (/cayenne/) Jaxor () Hibernate () iBatis () jRelationalFramework () mirage (/en/oss/mirage/toon) SMYLE (http://www.drjava.de/smyle) TopLink (/products/ias/toplink/index.html) Hibernate技术应用介绍 Hibernate体系结构 轻量级容器: 侵略性的API(你的代码依赖于EJB) 对容器的依赖(你的代码不能在EJB容器之外工作) 只提供固定的一组功能,不具备配置能力 启动时间长 部署过程取决于特定的产品,无法通用 Hibernate是完整的对象/关系映射方案,它提供了对象状态管理的功能,是开发者不需要管理底层数据库系统细节,Hibernate采用了更自然的面向对象的视角来持久化JAVA应用中的数据 Hibernate技术应用介绍 常见的体系结构 Hibernate技术应用介绍 轻型的体系结构 Hibernate技术应用介绍 整体解决方案 Hibernate技术应用介绍 Hibernate应用场景 未采用持久化技术 采用持久化技术 Hibernate技术应用介绍 几个重要概念 SessionFactory:针对单个数据库映射关系经过编译后的内存镜像 Session:应用程序与持久存储层之间交互操作的一个单线程对象 持久化对象集合:带有持久化状态的、具有业务功能的单线程对象 POJO(Plain Ordinary Java Object ): Hibernate技术应用介绍 POJO的几个状态 瞬态:该实例从未与任何持久化上下文关联过 持久态:该实例当前与某个持久化上下文有关联 脱管态:该实例曾经与某个持久化上下文发生过关联,但该上下文已经关闭了 Hibernate技术应用介绍 PO、VO PO:Persistence Object 持久化对象 VO:Value Object 值对象 Hibernate技术应用介绍 PO与VO的区别 VO是独立的Java Object PO是由Hibernate纳入其实体容器(Entity Map)的对象 PO代表了与数据库中某条记录对应的Hibernate实体 定义VO,通过属性复制使其具备与PO相同属性值,并以其为传输媒质 Hibernate技术应用介绍 Hibernate配置 Hibernate支持xml格式的配置文件,以及传统的properties 文件配置方式 默认配置文件名hibernate.cfg.xml 得到Configuration 默认路径:当前的CLASSPATH 非默认路径:通过configure()方法指定 Hibernate技术应用介绍 Hibernate配置 得到SessionFactory:一般SessionFactory 可以使用一个用户自行提供的JDBC 连接来打开一个Session 得到session:持久层操作的基础,提供save、find、flush等方法 注意:不能在同一个连接上打开多个并行的session Hibernate技术应用介绍 Hibernate配置 数据库连接 JDBC连接 Hibernate技术应用介绍 Hibernate配置 数据

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档