Hibernate3.2(0) : Hibernate框架简介
来源:互联网 发布:制冷系统自动设计软件 编辑:程序博客网 时间:2024/05/29 14:04
Hibernate是轻量级JAVAEE应用的持久层解决方案,Hibernate不仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度缩短使用JDBC处理数据持久化的时间。
目前的主流数据库依然是关系型数据库,而Java语言则是面向对象的编程语言,当把二者结合在一起使用时,思维方式不一致。而Hibernate框架减少了这个问题的困扰,它可以完成对象模型和基于SQL的关系模型的映射关系。使得应用开发者可以完全采用面向对象的方式来开发应用程序。
Hibernate充当了面向对象的程序设计语言和关系数据库的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。使得JAVAEE应用的OOA(面向对象分析),OOD(面向对象设计),OOP(面向对象编程)三个过程一脉相承,成为一个整体。
Struts2是一个MVC框架,而Hibernate是一个ORM框架,即Object/Relation Mapping,对象/关系数据库映射。
面向对象编程语言的优势:
① 面向对象的建模,操作。
② 多态,继承。
③ 摒弃难以理解的过程。
④ 简单易用。
关系型数据库的优势:
① 大量数据查找、排序。
② 集合数据连接操作、映射。
③ 数据库访问的并发、事务。
④ 数据库的约束、隔离。
Hibernate作为一款ORM框架,其作用就是把对持久化对象的保存、删除、修改等操作,转换为对数据库的操作。数据库的表映射Java的类,数据表的行映射对象(即实例),数据表的列映射对象的属性。基于这种基本的映射方式,Hibernate可以完成对象模型和关系模型之间的相互映射。由此可见,在ORM框架中,持久化对象是一种中间媒介,应用程序只需要操作持久化对象,ORM框架则负责将这种操作转换为底层数据库操作。
- Hibernate3.2(0) : Hibernate框架简介
- Hibernate3.2(2):利用Hibernate框架实现增删改查
- Hibernate基础教程读书笔记(1)Hibernate3简介
- Hibernate3.0Beta包简介
- Hibernate3.0Beta包简介
- Hibernate框架学习(简介)
- Hibernate框架简介
- SSH框架-HIbernate简介
- Hibernate 框架简介
- 1.hibernate框架简介
- Hibernate框架简介基础
- Hibernate3.2(1) : 利用Hibernate框架往数据库表里写一条数据
- java框架简介1--spring+hibernate简介 2 基本结合
- Struts2+Spring3.0+Hibernate3.2框架搭建全程
- Struts1.2+spring2.0+hibernate3.3 搭建SSH框架
- SSH:Hibernate框架(简介)
- 关于hibernate框架的简介
- Hibernate3.0Beta1版包简介
- 更改Http请求中的内容
- 题目1003:A+B
- delphi实现图象灰度处理的3种方法
- [数据库基础]——编码标准之编码注意事项(持续更新)
- PHP+MySql环境配置
- Hibernate3.2(0) : Hibernate框架简介
- The 11th tip of DB Query Analyzer
- 已root手机在DDMS下无法读取data目录的解决办法
- Python针对目录操作的一点说明
- Lambda Expressions (基础概念非常全)
- Qt 5.1正式版发布
- dubbo:webservice基于servlet容器的实现demo
- java泛型
- 超详细LAMP环境搭建