前言
一、框架
框架是软件开发中的一套解决方案,不同的框架解决不同的问题。
框架封装了很多细节,使软件开发者可以用极简的方式实现功能,提高开发效率。
二、三层架构
表现层:用于展示数据。
业务层:处理业务需求。
持久层:和数据库交互。
三、持久层技术解决方案
JDBC技术:Connection,PreparedStatement,ResultSet。
Spring中的JdbcTemplate:对JDBC的简单封装。
Apache中的DBUtils:跟JdbcTemplate类似。
以上都不是框架,JDBC是规范,JdbcTemplate和DBUtils是工具类。
Mybatis概述
Mybatis是一个用java编写的持久层,它封装了很多细节,使开发者只需关注sql语句本身,而无须关注注册驱动、创建连接等繁琐过程。
Mybatis使用ORM的思想实现了结果集的封装。ORM即对象关系映射,就是将数据库表和实体类及属性对应起来,这样就可以通过控制实体类实现对数据库表的操作。
Mybatis的环境搭建
一、基本步骤
1.创建Maven工程,在pom.xml中导入依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.20</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
</dependencies>
2.创建实体类和dao接口
3.创建主配置文件
<?xml version="1.0" encoding="UTF-8" ?>