初学者想学Hibernate,初级基础教程
Hibernate理论基础
1. 什么是hibernate?
2. hibernate的知识内容
3. 什么是对象持久化?对象持久化有什么用?(解决的问题)
4. 如何对象持久化?
5. 如何用数据库的方法做对象持久化?
6. ORM(对象关系映射)是什么?有什么作用?
7. ORM从对象到表所要考虑的问题
8. 什么是ORM框架?有什么用?
9. 使用hibernate的方法做对象持久化的工作,程序员应该怎么做?
10. hibernate有什么用?
11. 程序员和hibernate的整体工作流程
什么是hibernate:
持久化的框架,属于设计方面的内容,类库,用来做对象持久化的,什么是对象持久化呢?
Hibernate的知识内容:
语法部分(类库)
程序设计思想,也就是持久层的设计
什么是对象持久化?对象持久化有什么用?(解决的问题):
发现问题:
程序设计的架构: 表现层—业务层—持久层—数据库层,其中表现层和业务层是JVM来执行,应用程序会产生许多的对象,如果断电了,对象就消失了,也就是说在内存中的对象是不稳定的,状态不能持久
发现问题:
将一个对象从A电脑复制到B电脑,如何做到呢?
那么有三种方法解决上面的问题:
1. 序列化: 通过网络传递,或者硬盘共享
2. 存储到数据库中,谁想用,从数据库中拿
3. EJB Entity Bean(实体Bean)
序列化的方法比较死板:如果当一个对象的结构比较复杂的时候,我们这时只需要一部分内容,没有办法,只能整个写入到文件,整个读取
序列化的缺点: 不能检索,不能分离一个对象,不方便共享
所以说第一种方法只能用于做临时的持久化,简单的传输,但不适合复杂的持久化工作
第二种方法(数据库持久化):检索方便,分布式共享,永久数据
总结:
什么是对象持久化: 对象持久化就是把内存中的对象永久
页:
[1]