1.框架介绍
为什么使用框架?
(1)框架效率高,成本低
(2)框架是别人写好的构建,我们只需学会如何使用它【可维护性高】
(3)框架是基于MVC的思想【web层独有的思想】的拓展而开发的,兼容性极高
(4)框架包含有MVC思想中的所有组成模块:控制层、模型层、视图层
(5)拓展:Spring、Mybatis、SpringMVC
Spring的位置:业务层(模型层)
SpringMVC的位置:控制层、模型层、视图层
Mybatis的位置:持久层(模型层)
2.框架简介
Spring框架
(1)特点有IOC(控制反转)、AOP(面向切面)
(2)实现MVC思想中的业务层模块(service层)
SpringMVC框架
(1)基于MVC思想的WEB框架
(2)实现MVC思想中的控制层(servlet)、模型层(entity,dao,service)、视图层(jsp)
Mybatis框架
(1)半自动ORM框架(ORM代表 Java对象 关系 xml映射)
Mybatis是半自动的,Hibernate是全自动,区别:Mybatis是灵活的可以手工维护的框架,而Hibernate是高度封装的框架,无法灵活变动【很多复杂的功能模块无法实现】
(2)实现MVC思想中的持久层(模型层)
3.Mybatis语法
1.核心对象
SqlSessionFactoryBuilder:
SqlSessionFactory:
SqlSession: MyBatis应用的核心
2.核心配置文件
【核心要点:搭建mybatis环境必备的配置 文件】

3.sql映射文件 UserMapper.xml

4.mybatis实战
步骤一:工程/包/pom

步骤二:实体类

步骤三:PersonMapper

步骤四:PersonMapper.xml

步骤五:mybatis-config.xml

步骤六:TestMybatis

数据库中有10条数据

增加数据
![]()



删除
![]()


修改
![]()



查询所有
![]()



通过ID查询
![]()



模糊查询
![]()



加入日志输出

降序查询
![]()



引入properties文件




















