hibernate课件1

hibernate课件1

ID:25057950

大小:987.50 KB

页数:24页

时间:2018-11-18

hibernate课件1_第1页
hibernate课件1_第2页
hibernate课件1_第3页
hibernate课件1_第4页
hibernate课件1_第5页
资源描述:

《hibernate课件1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、使用Hibernate完成对象持久化回顾JSP、SERVLET、EL、JSTl、过滤器如何使用MVC模式组织JavaWeb应用?程序设计过程?预习检查为什么需要Hibernate?Hibernate是什么?使用Hibernate的步骤是?本章任务使用Hibernate实现:用户的增、删、改操作升级“在线书店系统”了解Hibernate基本原理学会编写实体映射文件学会使用Hibernate完成数据增、删、改操作学会在项目中使用Hibernate本章目标为什么使用Hibernate?在编写DAO层代码时,容易出现哪些问题?思考:这部分代码规律性很强,

2、是否可以采用“通用”的方法“集中”解决?代码繁琐容易出错纯“体力”劳动工作量大占用大量开发时间为什么使用Hibernate?使用Hibernate后的DAO层代码:代码精简易读封装了JDBC操作,以面向对象的方式操作数据开发工作量小,可以将精力集中在业务逻辑的处理上publicclassFwxxDAOHibImplextendsBaseHibernateDAOimplementsFwxxDAO{publicFWXXget(intfwid){super.get(FWXX.class,fwid);}publicvoidadd(FWXXfwxx){su

3、per.add(fwxx);}publicvoiddel(intfwid){super.del(FWXX.class,fwid);}publicvoidupdate(FWXXfwxx){super.update(fwxx);}}Hibernate就是用来解决这些问题的什么是Hibernate?Hibernate之父:GavinKingJBoss核心成员之一EJB3.0专家委员会成员《HibernateInAction》作者2001年开始开发Hibernate2003年Hibernate发展为Java世界主流持久层框架充满激情脾气倔强永不言败Hib

4、ernate是一个优秀的持久化框架什么是持久化?内存姓名:小颖性别:女特长:英语、程序设计瞬时状态磁盘持久状态用JDBC完成数据在持久和瞬时状 态间的转换:…stmt.execute("…")...瞬时状态: 保存在内存的程序数据,程序退出后,数据就消失了,称为瞬时状态持久状态: 保存在磁盘上的程序数据,程序退出后依然存在,称为程序数据的持久状态持久化:将程序数据在瞬时状态和持久状态之间转换的机制持久化Hibernate是一个主流的ORM框架什么是ORM?对象数据(O)name:小颖sex:女skill:英语、程序设计User对象持久化层业务逻辑

5、层表现层数据库TBL_User表关系型数据(R)映射信息类:User表:TBL_User属性字段nameuser_namesexuser_sexskilluser_skillORM(对象-关系映射):完成对象数据到关系型数据映射的机制称为对象-关系映射,简称ORM。小结是一个主流的持久化框架在JDBC基础上进行分装只需要少量代码就可以完成持久化工作是一个优秀的ORM(对象-关系映射)机制通过映射文件保存映射信息在业务层以面向对象的方式编程,不用考虑数据保存形式使用Hibernate实现用户添加如何使用Hibernate实现“用户添加”功能?使用H

6、ibernate的“3个准备,7个步骤”准备1:导入Hibernate库(jar包)演示示例:添加Hibernate库到项目使用Hibernate的基本步骤准备2:添加配置文件--hibernate.cfg.xmlorg.hibernate.dialect.MySQLDialectcom.mysql.jdbc.Driver

7、property>jdbc:mysql://127.0.0.1:3306/testroot123456true

8、name="dialect">org.hibernate.dialect.SQLServerDialect

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。