第一天
mybatis入门
mybatis的概述
mybatis的环境搭建
mybatis入门案例
自定义mybits框架(主要的目的是为了让大家了解mybatis中执行细节)
第二天
mybatis的基本使用
mybatis的单表cred操作
mybatis的参数和返回值
mybatis的dao编写
mybatis配置的细节
几个标签的使用
第三天
mybatis的深入和多表
mybatis的连接池
mybatis的事务控制及设计方法
mybatis的多表查询
一对多(多对一)
多对多
第四天
mybatis的缓存和注解开发
mybatis中的加载时机(查询时机)
mybatis中的一级缓存和二级缓存
mybatis的注解开发
单表CRUD
多表查询
---------------------------------------------------------------------------------------------------------------------------
1.什么是框架?
它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。
使用框架的好处:
框架封装了很多的细节,使开发者可以使用极简的方式实现功能,大大的提高了开发效率。
2.三层架构
表现层(视图层):用于展示数据
业务层(业务逻辑层):处理业务需求
持久层(数据访问层):和数据库交互
3.持久层技术解决方案
JDBC技术:
Connection
PreparedStatement
ResultSet
Spring的JdbcTemplate:
Spring中对jdbc的简单封装
Apache的DBUtils:
他和Spring的JdbcTemplate很像也是对jdbc的简单封装
以上这些都不是框架:
JDBC是规范
Spring的JdbcTemplate和 Apache的DBUtils都只是工具类
4. mybatis的概述
mybatis是一个持久层框架,用java编写的,它封装了jdbc的很多细节,是开发者只需要关注sql语句本身,而无需关注注册驱动、创建连接等繁琐过程。