精通hibernate 第一章笔记
2012-02-28 11:23
225 查看
第一章重点掌握软件分层的思想、Hibernate在软件分层中处于什么位置作用是什么、域对象之间的关系
典型的三层软件结构:表述层、业务逻辑层、数据库层。软件分层的一个基本特征就是层与层之间存在自上而下的依赖关系。
为了把业务逻辑和数据访问细节分开,可以把数据访问作为单独的持久化层,见下图
持久化层封装了数据访问细节,为业务逻辑层提供了面向对象的API。将要学习的Hibernate就是处于持久化层,Hibernate可以看成是连接java应用和关系数据库的管道。
软件模型:在分析阶段需要创建概念模型;在设计阶段需要创建域模型和数据模型。
概念模型描述了每个实体的概念和属性以及实体之间的关系,在这个阶段并不描述实体的行为
关系数据模型就是有关数据的表结构等等
域模型主要掌握域对象之间的关系:
1.关联关系(Association),关联关系指的是类之间的引用关系,这是实体域对象之间最普遍的一种关系。
2.依赖(Dependency)指类之间的访问关系。如果类A访问类B的属性或方法,或者类A负责实例化类B,那么可以说类A依赖类B。依赖的关系很常见
3.聚集(Aggregation)整体与部分之间的关系,但部分可以脱离整体存在。
4.组合()整体与部分之间的关系,但部分不可以脱离整体存在。
5.一般化(Generalization)类之间的集成关系。
域对象位于业务逻辑层,实体域对象代表应用运行时的业务数据,它存在于内存中,过程域对象代表了应用的业务逻辑。数据库用于存放永久性的业务数据。
Hibernate位于持久化层,是域模型和关系数据模型之间的桥梁.。Hibernate封装了所有的数据访问细节,业务逻辑层通过持久化层来访问关系数据库,进行保存、更行、删除、加载和查询数据等操作。
典型的三层软件结构:表述层、业务逻辑层、数据库层。软件分层的一个基本特征就是层与层之间存在自上而下的依赖关系。
为了把业务逻辑和数据访问细节分开,可以把数据访问作为单独的持久化层,见下图
持久化层封装了数据访问细节,为业务逻辑层提供了面向对象的API。将要学习的Hibernate就是处于持久化层,Hibernate可以看成是连接java应用和关系数据库的管道。
软件模型:在分析阶段需要创建概念模型;在设计阶段需要创建域模型和数据模型。
概念模型描述了每个实体的概念和属性以及实体之间的关系,在这个阶段并不描述实体的行为
关系数据模型就是有关数据的表结构等等
域模型主要掌握域对象之间的关系:
1.关联关系(Association),关联关系指的是类之间的引用关系,这是实体域对象之间最普遍的一种关系。
2.依赖(Dependency)指类之间的访问关系。如果类A访问类B的属性或方法,或者类A负责实例化类B,那么可以说类A依赖类B。依赖的关系很常见
3.聚集(Aggregation)整体与部分之间的关系,但部分可以脱离整体存在。
4.组合()整体与部分之间的关系,但部分不可以脱离整体存在。
5.一般化(Generalization)类之间的集成关系。
域对象位于业务逻辑层,实体域对象代表应用运行时的业务数据,它存在于内存中,过程域对象代表了应用的业务逻辑。数据库用于存放永久性的业务数据。
Hibernate位于持久化层,是域模型和关系数据模型之间的桥梁.。Hibernate封装了所有的数据访问细节,业务逻辑层通过持久化层来访问关系数据库,进行保存、更行、删除、加载和查询数据等操作。
相关文章推荐
- Hibernate 3笔记和小结(3)之第一章Hibernate入门
- [原创]Pro Hibernate 3笔记和小结(1)之第一章Hibernate入门
- (清华大学HTML+CSS+JavaScript入门到精通学习笔记)第一章 网页设计基础
- [原创]Pro Hibernate 3笔记和小结(2)之第一章Hibernate入门
- [原创]Pro Hibernate 3笔记和小结(3)之第一章Hibernate入门
- 2.[精通Hibernate笔记]整合Spring
- Pro Hibernate 3笔记和小结(2)之第一章Hibernate入门
- Pro Hibernate 3笔记和小结(3)之第一章Hibernate入门
- 1.[精通Hibernate笔记]Hibernate简介
- <精通正则表达式>学习笔记 第一章
- 精通Android3笔记--第一章
- Hibernate入门一(韩顺平Hibernate从入门到精通视频教程1-3笔记)
- JAVA学习笔记07——Hibernate框架第一章
- 3.[精通Hibernate笔记]Hibernate检索方式
- Hibernate 3笔记和小结(1)之第一章Hibernate入门
- plsql从入门到精通 笔记 第一章 plsql开发入门
- Hibernate 3笔记和小结(2)之第一章Hibernate入门
- 《C程序设计语言》笔记----第一章 导言
- Hibernate学习笔记(六)
- Hibernate基础学习笔记