- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章:使用Hbernate完成对象持久化
第一章 使用Hibernate完成对象持久化 回顾 在Struts中,循环显示List中的数据使用什么标签? 如何使用MVC模式组织Java Web应用? 程序的DAO层(数据访问层)完成什么任务? 回顾 Struts1中使用DispatchAction有哪些好处? Struts1中使用DispatchAction的步骤是什么? Struts1中使用实体对象做Form属性有什么好处? 预习检查 为什么需要Hibernate? Hibernate是什么? 使用Hibernate的步骤是? 本章任务 使用Hibernate实现: 用户的增、删、改操作 升级“房屋出租系统” 使用Hibernate实现用户注册 使用hibernate实现房屋信息的增、删、改 本章目标 了解Hibernate基本原理 学会编写Hibernate配置文件、实体映射文件 学会使用Hibernate完成数据增、删、改操作 学会在项目中使用Hibernate 为什么使用Hibernate? 在编写DAO层代码时,容易出现哪些问题? 为什么使用Hibernate? 使用Hibernate后的DAO层代码: 什么是Hibernate? Hibernate之父:Gavin King JBoss核心成员之一 EJB3.0专家委员会成员 《Hibernate In Action》作者 2001年开始开发Hibernate 2003年Hibernate发展为Java世界主流持久层框架 充满激情 脾气倔强 永不言败 Hibernate是一个优秀的持久化框架 什么是持久化? Hibernate是一个主流的ORM框架 什么是ORM? 小结 是一个主流的持久化框架 在JDBC基础上进行封装 只需要少量代码就可以完成持久化工作 是一个优秀的ORM(对象-关系映射)机制 通过映射文件保存映射信息 在业务层以面向对象的方式编程,不用考虑数据保存形式 使用Hibernate实现用户添加 如何使用Hibernate实现“用户添加”功能? 使用Hibernate的“3个准备,7个步骤” 准备1:导入Hibernate库(jar包) 使用Hibernate的基本步骤 准备2:添加配置文件 -- hibernate.cfg.xml 使用Hibernate的基本步骤 准备3:添加实体类和映射文件(User.hbm.xml) 小结 使用Hibernate的三项准备工作是? 添加Hibernate类库 添加Hibernate配置文件 添加对应表的实体类和映射文件 Hibernate配置文件中配置了哪些信息? Hibernate使用的实体类和之前定义的实体类有什么区别? 使用Hibernate,系统中添加一个表的时候,都有哪些准备工作要做? 添加实体类 添加映射文件 在hibernate.cfg.xml中增加mapping resource=com/aptech/jb/entity/EntityName.hbm.xml / 使用Hibernate实现用户添加 使用Hibernate的7个步骤: 使用Hibernate实现用户添加 七个步骤对应的程序代码 Hibernate执行过程 使用Hibernate实现数据的加载/删除/修改 程序代码 小结 简述:使用Hibernate的“3个准备,7个步骤”。 使用工具简化Hibernate开发 使用Hibernate开发虽然简化了开发工作,但还要编写额外的配置文件和映射文件,还是很繁琐!有解决的办法吗? 使用工具简化Hibernate开发 总结一下,刚才演示过程中,MyEclipse工具帮我们做了哪些事情? 1、给项目添加Hibernate支持(自动添加jar包) 2、自动生成hibernate.cfg.xml配置文件 3、自动生成实体类、映射文件 在项目中使用Hibernate 如何在项目中使用Hibernate? 重新实现租房系统FwxxDAO接口 1、在原项目基础上添加Hibernate支持 2、生成TBL_FWXX表对应的实体类和映射文件 3、添加com.aptech.jb.dao.hibimpl.FwxxDAOHibImpl类,实现FwxxDAO接口 在项目中使用Hibernate FwxxDAOHibImpl中add方法代码如下。 下面蓝色的代码和del、update方法的代码存在重复,可以采取什么方法精简呢? 在项目中使用Hibernate 使用BaseHibernateDAO简化编码 预习作业 1、举一个一对多关联的例子 2、举一个多对一关联的例子 3、举一个多对多关联的例子 4、使用Hibernate配置关联有什么好处? 总结 为什么要使用Hibernate? Hiberna
文档评论(0)