Hibernate入门(一)(补足六个汉字).ppt
文本预览下载声明
Hibernate入门 课程目标 理解O/R Mapping的原理 掌握Hibernate核心API 掌握Hibernate的对象关系映射 Hibernate高级查询 本章目标 理解ORM 什么是Hibernate 手工配置Hibernate框架 快速体验Hibernate的开发 认识Hibernate基本接口 对象关系映射(Object Relational Mapping,简称ORM) ORM是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中,本质就是将数据从一种形式转换到另外一种形式。 Why ORM? 面向对象开发是企业级应用开发环境的主流开发方法 关系数据库是企业级环境中永久存放数据的主流数据存储系统 当你开发一个应用程序时(不使用O/R Mapping),可能会写大量用来从数据库保存,删除,读取对象信息的代码,这些代码总是重复的 什么是Hibernate Hibernate是一个基于Java的开发源代码的持久化中间件,它对JDBC做了轻量级封装,不仅提供ORM映射服务,还提供数据查询和数据缓存功能,Java人员可以方便地通过Hibernate API来操纵数据库 工作任务 1.手工配置hibernate,完成mybbs注册应用 2.快速体验Hibernate的开发步骤 mybbs注册应用8-1 1.从Hibernate官方网站下载hibernate3.1版本的zip文件 mybbs注册应用8-2 2.解压zip文件,其中hibernate3.jar是hibernate的核心库。lib目录下的文件是hibernate依赖的相关库文件 mybbs注册应用8-3 3.打开Myeclipse,新建一个Java Project工程,名为“hibernatedemo“ 4.将hibernate3.jar及lib目录中的所有jar文件以及mysql的驱动导入工程中。(为了防止出现错误,建议初学者将lib目录所有jar文件导入) mybbs注册应用8-4 5.在“hibernatedemo”工程的src目录下,编写hibernate.cfg.xml 文件 mybbs注册应用8-5 6.编写用户信息实体类。首先在工程中建三个包,包名分别为:com.mybbs.pojo;com.mybbs.dao;com.mybbs.test 7.在com.mybbs.pojo包中建立UserInfo实体类,类中的字段和mybbs项目中userinfo表中各个字段一一对应同时生成geter,seter访问器。 mybbs注册应用8-6 8.pojo包中编写UserInfo.hbm.xml映射文件 mybbs注册应用8-7 9.在dao包中创建UserInfoDAO类 mybbs注册应用8-8 10.在test包中创建UserInfoTest类 小结 过以上步骤的实施,发现手动配置Hibernate框架,需要三个准备,七个步骤。 准备一、导入Hibernate库 准备二、添加配置文件hibernate.cfg.xml 准备三、添加映射文件UserInfo.hbm.xml 步骤一、创建Configuration 步骤二、创建SessionFactory 步骤三、打开Session 步骤四、开始一个事务 步骤五、持久化操作 步骤六、提交事务 步骤七、关闭session 通过刚才手工配置Hibernate,很是麻烦。MyEclipse提供了对Hibernate等相关框架的强大支持。下面体会使用MyEclipse开发Hibernate的便捷之旅。 快速体验Hibernate的开发12-1 1、在Myeclipse菜单栏中选window?open Perpective?MyEclipse Database Explorer 快速体验Hibernate的开发12-2 2.MyEclipse Database Explorer视图 快速体验Hibernate的开发12-3 3.建立一个数据库连接,在【DB Brower】空白处右键?new 快速体验Hibernate的开发12-4 4.点击【Finish】显示数据库相关内容 快速体验Hibernate的开发12-5 5. 像加入struts那样加入Hibernate扩展 选择Hibernate框架版本 快速体验Hibernate的开发12-6 6. 选择【Next】,生成hibernate配置文件 快速体验Hibernate的开发12-7 7. 选择【Next】,设置Hibernate的连接属性 快速体验Hibernate的开发12-8 8. 选择【
显示全部