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

hiberna成te基础讲解.ppt

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

Hibernate程序设计 第一讲 Hibernate概述 第二讲 对象-关系映射基础 第三讲 复杂实体映射 第四讲 关联映射 第五讲 Hibernate查询 Hibernate 程序设计 第一讲 Hibernate 概述 DAO模式的不足 SQL语句出现在程序中,不利于维护、移植; 与java倡导的面向对象的原则相违背; 重复同类编码; 开发人员需要处理底层代码如建立、断开数据库连接等; O/R Mapping 对象-关系映射就是Java应用中的对象到关系数据库中的表的自动的(和透明的)持久化,使用元数据(meta data)描述对象与数据库间的映射。本质上,ORM的工作是将数据从一种表示转换为另一种。 对象-关系映射的优点 提高生产率(Productivity) 减少与业务逻辑无关的代码 可维护性(Maintainability) 对象与关系数据库之间的缓冲区 更好性能(Performance) 厂商独立性(Vendor independence) 三个层面的映射 一:Java基本类型-表的字段类型 二:Java类 -表 三:类之间关系的映射(继承、关联) 如何实现? O/R Mapping 的难点 粒度(granularity)的问题 子类型(subtypes)的问题 同一性(identity)的问题 与关联(associations)有关的问题 对象结构导航的问题 实体Bean的不足 使用复杂,不易掌握; 处理复杂关联关系的能力不足,在使用EJB的同时可能仍然需要使用JDBC API; 不易调试,增加了开发的成本; 分布式的模型在简单应用上不合适; 依赖于容器; Hibernate 优势 开源 成熟 流行(约13 000 downloads/month) 自定义API JBoss用Hibernate3实现Entity Beans 开发环境 IDE: Eclipse() Hibernate() Database:MySQL+驱动() 可选工具: SQLyog() 示例1 Hibernate 原理 Hibernate 程序设计 第二讲 Hibernate 映射基础 Hibernate基本配置 Hibernate配置文件 POJO对象 映射文件 Pojo的理解 POJO An acronym for: Plain Old Java Object. The term was coined while Rebbecca Parsons, Josh MacKenzie and I were preparing for a talk at a conference in September 2000. In the talk we were pointing out the many benefits of encoding business logic into regular java objects rather than using Entity Beans. We wondered why people were so against using regular objects in their systems and concluded that it was because simple objects lacked a fancy name. So we gave them one, and its caught on very nicely. 这个名词是我(Martin Fowler)与Rebbecca Parsons,Josh MacKenzie在2000年准备在一个研讨会中演讲时所创造出来的.在这个演讲中,我们指出,将商业逻辑编码成标准(regular)的Java对象,比使用Entity Beans,可以提供更多的好处.但是我们很惊讶,为什么人们如此反对在他们的系统中使用标准对象,我们的结论是:因为简单的对象缺乏一个流行的名称.因此我们给他一个好听的名称,而且这个名称非常贴切. Either EJB (Enterprise JavaBeans) or POJO (plain old Java objects) can be used to build the business-logic tier. EJB with remote interfaces is a better choice if the application is distributed. Since JCatalog is a typical Web application with no remote access required, POJO, with the help of the Sp

文档评论(0)

150****4233 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档