【学框架的基本思路】:
1.了解框架的发展历史
2.框架的作用(应用于哪一个层面)
3.框架的基本应用
4.框架的底层原理
【回顾】
实现一个B/S项目
项目过程中有很多对象的产生—对象的管理者MySpring
V: 视图层 给用户展示的信息 html jsp json js(jQ VUE)
C: 控制器 控制视图响应信息 servlet
(需要配置文件 继承 重写 有两个参数 每一个类只有一个方法 具体的取值 调用)
(解决:封装一个总控制器 所有的.do请求统一到这里来 负责分发给不同的类)----web框架的封装
M: 模型层 数据处理 service(Java业务逻辑)
数据读写 dao(Java读写–jdbc、I/O) 数据存储(domain)
(dao层有很多代码重复 连接创建的性能不好)—封装ORM
DB: 数据层 数据库(文件)
【历史】
- MyBatis框架最早的名字叫iBatis
iBatis
2001年 Clinton Begin发起一个开源项目 iBatis1.0
2005年 iBatis2.0 2010年 iBatis3.0
iBatis在这之前都是由Apache组织管理
2021年6月份 iBatis项目由谷歌公司托管,改名为MyBatis
2013年11月 整个项目迁移GitHub
2019年10月 MyBatis3.5.3 - MyBatis是一个持久层框架(dao–数据库交互)
半自动的orm框架 object relational mapping(数据库的表–Java对象之间的映射关系) - 基本使用
1)写好的代码 导包.jar
2)在项目中配置一个文件 dbconfig.properties
(driver URL user password)
3)或许jar包中的一个对象 SqlSession
执行数据库操作 insert update delete selectOne selectList
调用如上的方法 提供sql 提供sql上面的问号信息 如果是查询 提供查询以后返回的对象类型
4)依据我们之前对于自己小框架的使用,学习mybatis的使用
导包:mybatis官网



