1分层体系结构与持久化
2软件的模型及ORM
3Hibernate介绍
4第一个Hibernate程序
应用程序层-应用程序层(表述层,业务逻辑层)
-数据库层 (数据库层)
分层体系结构
将系统的组件分隔不同的层中,每一层中的组件应保持内聚性; 每一层都应与它下面的各层保持松散耦合。
上对下依赖,上访问下api
每个层对上公开api,实现细节对外透明。
数据访问–持久化层
业务逻辑层->业务逻辑层+持久化层
持久状态:保存在数据库(磁盘)的程序数据,程序退出后,数据依然存在,称为程序数据的持久状态。
持久化指程序数据在瞬时状态和持久化状态之间转换的机制。
持久化层设计目标 可重用性 多种数据库平台 相对独立性(持久层变,不影响上层)
Hibernate是持久化层框架
模型-模拟-实体
分析-概念模型
设计-域模型 数据模型
面向对象 面向关系
概念模型 模拟 实体 描述概念、属性、实体间关系, 不描述实体行为
关系数据模型 以概念模型为基,描述关系数据的静态结构(表1/n、表之间参照完整性、表的索引、触发器、视图)
域模型 面向对象(具有状态和行为的域对象、域对象之间的关系)