企业应用架构模式
应用服务器一般分为三个:
持久层————数据源设计模式
业务层————事物脚本模式丶领域模型模式
表现层————于页面交互
数据原设计: 表数据入口(一个实列可以操作表中任何数据)
行数据入口
活动记录(对数据库对立)
映射(对象属性)
Spring:1.整合其它框架。2.框架之间的互相协作。3.独立运行。
ORM:完成面向对象的编程语言到关系数据库之间的映射。 把关系型数据包装成面向对象的模型,这就是ORM框架
面向对象编程的优势:
1:面向对象建模.操作
2:多态 继承
3:摒弃难以理解的过程
4:简单易用,容易理解
关系型数据库的优势:
1:大量数据查询.排序
2:集合数据连接操作.映射
3:数据库访问的并发.事物
4:数据库的约束.隔离
把面向对象编程的优势和关系型数据库的优势结合在一起 ,ORM框架,应用程序就不再直接访问数据库,而是以对像的方式对对象进行持久化(CRUD)
CRUD: 增 删 查 改
ORM框架是由:实体+XML配置文件
基本隐射方式:
1:数据库表映射————bean
2:数据库表的行映射对象————实列
3:数据库表的例映射对象属性
对象状态:
Transient——瞬时状态——对象由new创建
Persistent——持久状态——实列在数据库中对应记录
Detached——游离状态——实列曾经处于持久化状态 但被关闭变成游离状态
mybatis是一种持久层框架。也属于ORM映射