Mybatis框架入门
第1章 框架概述
1.什么是框架?
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义为,框架是可被应用开发者定制的应用骨架。前者是从应用仿麦呢而后者是从目的方面给出的定义。
它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。使用框架的好处:
1.框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。
1.2 三层架构
- 表现层:是用于展示数据的
- 业务层:是处理业务需求
- 持久层:是和数据库交互的
1.3 持久层技术解决方案
JDBC技术:Connection、PreparedStatement、ResultSet
Spring的JdbcTemplate:Spring中对Jdbc的简单封装
Apache的DBUtils:它和Spring的JdbcTemplate很像,也是对Jdbc的简单封装
注意:以上这些都不是框架,JDBC是规范,Spring的JdbcTemplate和Apache的DBUtils都只是工具类
1.4 Mybatis的环境搭建
第一个:创建UserDao.xml
和UserDao.interface
时名称是为了和我们之前的知识保持一致。在Mybatis中它把持久层的操作接口名称和映射文件也叫做:Mapper
。所以:UserDao
和UserMapper
是一样的
第二个:在idea中创建目录的时候,它和包是不一样的。包在创建时:com.dao.user
它是三级结构。目录在创建时:com.dao.user
是一级目录
第三个:mybatis的映射配置文件位置必须和dao接口的包结构相同
第四个:映射配置文件的mapper标签的namespace属性的取值必须是dao接口的全限定类名
第五个:映射配置文件的操作配置(select),id属性的取值必须是dao接口的方法名
注意:当我们遵从了第三、四、五点之后,我们在开发中无须再写dao的实现类。
1.5 Mybatis入门案例
-
工程目录
-
接口文件UserDao代码
-
User.java类文件代码
-
IUserDao.xml映射配置文件代码
-
log4j.properties属性文件代码
-
Mybatis的核心配置文件mybatis-config.xml代码
-
TestMybatis.java代码
-
pox.xml代码