下载此文档

Hibernate框架ORM的实现原理.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
Hibernate 框架 ORM 的实现原理( 资料) ORM ORM 的全称是 Object Relational Mapping ,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。 Hibernate 对于 Hibernate 的称呼有很多,比如工具、技术、框架以及解决方案等,这些都可以, 重要的是大家要知道它的作用。在这里我****惯性称它为框架,它是一种能实现 ORM 的框架。能实现 ORM 这个功能的框架有很多, Hibernate 可以说是这些框架中最流行、最受开发者关注的,甚至连 JBoss 公司也把它吸收进来, 利用它在自己的项目中实现 ORM 功能。 3. ORM 的实现原理现在在 Java 领域大家对 Hibernate 的讨论很多,比如它的优缺点、如何应用、错误如何解决以及把它和 Struts/Spring 等框架相结合作为整个系统的解决方案。在这里我想和大家探讨一些更深层次的话题,那就是 Hibernate 是如何实现 ORM 的功能?如果让我们自己开发一款实现 ORM 功能的框架需要怎么做? 其实这些问题就是围绕着一个词,那就是“映射”,如果我们知道如何实现这种映射那么我们也能够开发出自己的一款 ORM 框架。会使用 Hibernate 的开发人员都知道,在使用它实现 ORM 功能的时候,主要的文件有:映射类( *.java )、映射文件( *. ) 以及数据库配置文件( *.properties 或*. ), 它们各自的作用如下。⑴映射类:它的作用是描述数据库表的结构,表中的字段在类中被描述成属性,将来就可以实现把表中的记录映射成为该类的对象。⑵映射文件:它的作用是指定数据库表和映射类之间的关系,包括映射类和数据库表的对应关系、表字段和类属性类型的对应关系以及表字段和类属性名称的对应关系等。⑶数据库配置文件:它的作用是指定与数据库连接时需要的连接信息,比如连接哪中数据库、登录用户名、登录密码以及连接字符串等。在这三种主要的文件中,映射类为普通 Java 源文件、映射文件为 XML 格式、数据库配置文件为 Propertie s 格式或者是 XML 格式。想理解“映射”首先我们需要知道如何解析这三种文件,即解析 XML 格式文件、解析 Properties 格式文件和解析 Java 类文件。下面我们来分别探讨一下如何实现这些文件的解析。⑴如何解析 XML 文件前面我们说过映射文件是 XML 格式,数据库配置文件也可以是 XML 格式,因此如果能解析 XML 文件我们就可以获取这两个文件的信息。 XML 文件格式我简单做下介绍, 比如<name sex= ” male ”>tom</name> 这句就是一个 XML 格式的描述, name 代表节点,节点必须有开始标记<name> 和结束标记</name> ,在开始标记中我们可以添加一些属性的声明比如 sex 。解析 XML 的技术可以分为两类那就是 SAX 和 DOM , 这两种方式的差别和优缺点大家可以上网查阅或者我们会在以后的文章中提出,请大家关注。实现解析 XML

Hibernate框架ORM的实现原理 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-08-01