首页 > 代码库 > Hibernate总体概括(1)

Hibernate总体概括(1)

一.概述:   

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,对于源程序来说没有侵入性。能让我们通过操作实体关系模型来操作数据库。大大减轻了sql语句的书写,事务的处理,查询结果的管理等数据库操作。使得Java程序员可以随心所欲地使用对象编程思维来操纵数据库。Hibernate可以应用在使用JDBC的场合:

    1.既可以在Java的客户端使用。

    2.也可以在Servlet/JSP的Web应用中使用。


二.发展历史:

    1.手工编写JDBC代码

     优秀的面向对象程序员厌倦了这种重复性劳动

    2.对象/关系映射(ORM)工具

     这类工具很多,从昂贵的商业产品到内置于J2EE中的EJB标准。

     这些工具具有自身的复杂性,往往是重量级的,在比较简单的场合中,使用它们带来的复杂性反而盖过了所能获得的好处。

    3.轻量级解决方案Hibernate

     Hibernate版本更新速度很快,有2,3,4,目前使用较多且稳定的版本是3.1.3和3.1.2

    4.Hibernate的发展

     出现了注释,实体管理器,插件工具等

三.总体框架

   如下图

Hibernate总体概括(1)