Hibernate——回顾

1、Hibernate开发步骤:
(1)创建Hibernate的配置文件。(编写 Hibernate 配置文件,连接到数据库
(2)创建持久化类。(编写 POJO
(3)创建对象-关系映射文件。(编写 Hibernate 映射文件,将 POJO 和表映射,POJO 中的属性和表中的列映射) 
(4)创建SessionFactory。

(5)通过Hibernate API编写访问数据库的代码。(编写 DAO,使用 Hibernate 进行数据库操作)

2、Hibernat中有一下几种文件:

(1) POJO类和其映射配置文件(POJO类中的属性和表中的字段通过*.hbm.xml映射文件来一一对应。)

          a、类、表映射配置 b、id映射配置(Hibernate的主键生成策略分为三大类:Hibernate对主键id赋值、应用程序自身对id赋值、由数据库对id赋值。 c、属性、字段映射配置

(2) hibernate.cfg.xml文件(Hibernate重要的配置文件,配置该文件主要是配置SessionFractory类)
(3) HibernateSessionFactory(HibernateSessionFactory类是自定义的SessionFactory)

          在Hibernate中,Session负责完成对象持久化操作。该文件负责创建和关闭Session对象。Session对象的创建大致需要以下3个步骤:
① 初始化Hibernate配置管理类Configuration。
② 通过Configuration类实例创建Session的工厂类SessionFactory。
③ 通过SessionFactory得到Session实例(事务)。

3、Hibernate中的具体调用过程如下:

加载Hibernate————>构建Configuration实例,初始化实例中所有变量————>加载hibernate.cfg.xml————>

通过hibernate.cfg.xml中的Mapping节点配置并加载*.hbm.xml文件————>利用Configuration实例,创建一个SessionFactory实例————>由Session实例创建事务操作接口Transaction的实例————>通过Session接口提供的各种方法操纵对数据库的访问————>提交数据库操作结果————>关闭session连接

4、Hibernate与Struts 2整合

(1) 建立数据库及表结构
(2)在MyEclipse中创建对MySQL 的连接(在MyEclipse Database Explorer视图下)
(3)创建Web项目(打开MyEclipse,创建Web项目)
(4)添加Hibernate开发能力(类库+配置文件+sessionFactory)
(5)生成数据库表对应的Java类对象和映射文件(反向工程,生成表的POJO类和映射文件)

(6)Dao层组件实现(Dao层接口+Dao层实现类)
(7)添加Struts 2的类库及新建struts.xml文件(5个基本类库+JDBC驱动Struts.xml)
(8) 修改web.xml文件(增加FilterDispatcher过滤器)
(9)完成Action类,实现功能(新建Action类,struts.xml中配置新建的Action类)
(10)部署运行










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值