欢迎来到天天文库
浏览记录
ID:48884361
大小:958.50 KB
页数:28页
时间:2020-01-31
《第1章:使用Hibernate完成对象持久化.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章使用Hibernate完成对象持久化回顾在Struts中,循环显示List中的数据使用什么标签?如何使用MVC模式组织JavaWeb应用?程序的DAO层(数据访问层)完成什么任务?回顾Struts1中使用DispatchAction有哪些好处?Struts1中使用DispatchAction的步骤是什么?Struts1中使用实体对象做Form属性有什么好处?预习检查为什么需要Hibernate?Hibernate是什么?使用Hibernate的步骤是?本章任务使用Hibernate实现:用户的增、删、改操作升
2、级“房屋出租系统”使用Hibernate实现用户注册使用hibernate实现房屋信息的增、删、改了解Hibernate基本原理学会编写Hibernate配置文件、实体映射文件学会使用Hibernate完成数据增、删、改操作学会在项目中使用Hibernate本章目标为什么使用Hibernate?在编写DAO层代码时,容易出现哪些问题?思考:这部分代码规律性很强,是否可以采用“通用”的方法“集中”解决?代码繁琐容易出错纯“体力”劳动工作量大占用大量开发时间为什么使用Hibernate?使用Hibernate后的DAO
3、层代码:代码精简易读封装了JDBC操作,以面向对象的方式操作数据开发工作量小,可以将精力集中在业务逻辑的处理上publicclassFwxxDAOHibImplextendsBaseHibernateDAOimplementsFwxxDAO{publicFWXXget(intfwid){super.get(FWXX.class,fwid);}publicvoidadd(FWXXfwxx){super.add(fwxx);}publicvoiddel(intfwid){super.del(FWXX.class,fwi
4、d);}publicvoidupdate(FWXXfwxx){super.update(fwxx);}}Hibernate就是用来解决这些问题的什么是Hibernate?Hibernate之父:GavinKingJBoss核心成员之一EJB3.0专家委员会成员《HibernateInAction》作者2001年开始开发Hibernate2003年Hibernate发展为Java世界主流持久层框架充满激情脾气倔强永不言败Hibernate是一个优秀的持久化框架什么是持久化?内存姓名:小颖性别:女特长:英语、程序设计瞬
5、时状态磁盘持久状态用JDBC完成数据在持久和瞬时状态间的转换:…stmt.execute("…")...瞬时状态:保存在内存的程序数据,程序退出后,数据就消失了,称为瞬时状态持久状态:保存在磁盘上的程序数据,程序退出后依然存在,称为程序数据的持久状态持久化:将程序数据在瞬时状态和持久状态之间转换的机制持久化Hibernate是一个主流的ORM框架什么是ORM?对象数据(O)name:小颖sex:女skill:英语、程序设计User对象持久化层业务逻辑层表现层数据库TBL_User表关系型数据(R)映射信息类:
6、User表:TBL_User属性字段nameuser_namesexuser_sexskilluser_skillORM(对象-关系映射):完成对象数据到关系型数据映射的机制称为对象-关系映射,简称ORM。小结是一个主流的持久化框架在JDBC基础上进行封装只需要少量代码就可以完成持久化工作是一个优秀的ORM(对象-关系映射)机制通过映射文件保存映射信息在业务层以面向对象的方式编程,不用考虑数据保存形式使用Hibernate实现用户添加如何使用Hibernate实现“用户添加”功能?使用Hibernate的“3个准备
7、,7个步骤”准备1:导入Hibernate库(jar包)演示示例:添加Hibernate库到项目使用Hibernate的基本步骤准备2:添加配置文件--hibernate.cfg.xmljdbc:microsoft:sqlserver://localhost:1433;Database=zfsa8、rtyname="connection.password">pwdcom.microsoft.jdbc.sqlserver.SQLServerDriverorg.hibernate.dia
8、rtyname="connection.password">pwdcom.microsoft.jdbc.sqlserver.SQLServerDriverorg.hibernate.dia
此文档下载收益归作者所有