Java EE轻量级框架应用开发第5章 Hibernate的基础相关知识.pptVIP

Java EE轻量级框架应用开发第5章 Hibernate的基础相关知识.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java EE轻量级框架应用开发第5章 Hibernate的基础相关知识.ppt

为项目添加Hibernate支持 新建一个“Web Project”,然后在项目上点击右键 在菜单上选择 “MyEclipse”-“Add Hibernate Capabilities”,在这个窗口中可以选择Hibernate的版本等信息 点击“Next”,选择配置文件所在的文件夹 点击“Next”,数据库连接信息配置页面,在“DB Driver”中选择前面已经配置好的数据库连接信息的连接名 点击“Next”,出现“SessionFactory”配置页面 在“Java Package”中,选择一个包(无法存放在默认包中)。点击“Finish”将会生成一个配置文件,顺便也生成一个工厂方法 生成Hibernate映射文件 切换到“MyEclipse Database Explorer”视图,在刚配置的数据库连接上点击右键,选择“Open connection”,然后选择需要访问的数据库,在选择需要访问的数据表,在上面点击右键 点击“Hibernate Reverse Engineering” 在“Java src folder”中选择你要映射到的文件夹,并且选中“Hibernate mapping file(*,hbm.xml)for each database table” 与“ Java Data Object”这2个选择框,前一个是生成映射文件,后一个生成类实体。然后一直“Next”,最后生成映射文件 持久化概述 ORM基本概念 Hibernate的体系结构 Hibernate执行流程 使用MyEclipse工具进行Hibernate开发 Hibernate的数据库操作 Hibernate相关文件 Hibernate在实现ORM功能的时候主要用到的文件有:映射类(*.java)、映射文件(*.hbm.xml)和数据库配置文件(*.properties/*.cfg.xml) 第五章 Hibernate的基础知识 本章要点 持久化概述 ORM基本概念 Hibernate的体系结构 Hibernate执行流程 使用MyEclipse工具进行Hibernate开发 Hibernate的数据库操作 持久化概述 有时可以看到在JSP的页面代码中混杂了很多连接数据库、操作数据库的语句,使得代码的编写和维护都很困难,程序结构不清晰,对于大型应用,这个问题尤为突出,对系统结构进行分层,是解决这种问题的保障 在软件的分层体系结构中,持久化层就是与数据库打交道的逻辑层 实体对象在内存中创建后,不能永久存在,将实体域对象永久保存起来,就是持久化的过程 持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘) 持久化主要是将内存中的数据存储到数据库中,当然也可以存储在磁盘文件、XML数据文件中 实际上,使用JDBC对数据库中的数据进行增加、删除、修改的操作就是持久化的过程,然而直接使用JDBC作为持久层有非常不方便 持久化概述 ORM基本概念 Hibernate的体系结构 Hibernate执行流程 使用MyEclipse工具进行Hibernate开发 Hibernate的数据库操作 ORM最大的优势是隐藏了数据访问细节,使得对数据库的操作变得简单易行,并且完全不用考虑SQL语句 现在,基本上所有的ORM框架都提供了通过对象模型构造关系数据库结构的功能 ORM的不足之处是,因为是自动化映射和关联,牺牲了性能。同时对于复杂查询,ORM仍然力不从心,虽然可以实现,但是不值的 目前众多厂商和开源社区都提供了持久层框架的实现,比较流行的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 持久化概述 ORM基本概念 Hibernate的体系结构 Hibernate执行流程 使用MyEclipse工具进行Hibernate开发 Hibernate的数据库操作 Hibernate的体系结构 Hibernate是个开放源代码的ORM框架,它对JDBC进行了非常轻量级的对象封装,使Java程序员可以方便地使用对象编程思想来操纵数据库 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Serverlet/JSP的Web应用程序中使用 Hibernate可以和多种Web服务器或者应用服务器良好集成,支持几乎所有流行的数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档