一、框架概述

1、什么是框架

框架是整个或者部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法
框架是可被应用开发者制定的应用骨架。

2、三层架构

表现层:用来展示数据
业务层:处理业务需求
持久层:与数据库进行交互

3、持久层技术解决方案

JDBC技术:
Connection
PreparedStatement
ResultSet
Spring的CTempjlate:
Spring中对JDbc的简单封装
Apacbe的DBUtils:
它和Spring的JDbcemplate和Apache类似,都是对JDBC的简单封装

但是以上都不是框架,JDBC是规范,Spring的Jdbclate和Apache的DButils都只是工具类

二、Mybatis框架概述

1、Mybatis的概述

Mybatis是一个优秀的基于Java持久层框架,用Java编写的。
它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement等繁琐的过程。
它使用了ORM思想实现了结果集的封装

ORM(Object Relational Mappgng 关系对象映射)
就是把数目库表和实体类及实体类的属性对用起来,
让我们可以操作实体类就实现操作数据库表。