一、三大框架
框架之间的调用关系
1、springMVC框架
说明:该框架的主要作用,接受和处理请求
2、Spring框架
2.1、概述
为了团队开发将复杂的框架进行整合,使得程序从控制到调用浑然一体,以一种统一的方式进行调用
核心:整合第三方框架
2.2、Spring框架核心机制
- IOC:控制反转,将创建对象的权力交给spring容器管理,由spring容器管理对象的生命周期。
- DI:依赖注入,创建对象时,如果该对象中有依赖的属性,spring负责为属性赋值
- AOP:面向切面编程,
3、Mybatis框架
优秀的持久层框架,基于ORM设计思想,实现了以对象的方式操作数据库
3.1、常见的代理方式
2.11、JDK的动态代理
- 要求被代理者,必须实现(有)接口
- JDK代理是JDK默认提供的
2.12、CGLIB动态代理
- 不管被代理者是否有接口,都可以为其创建代理对象.代理对象是目标对象的子类.
- cglib需要手动导入jar包
- spring为了创建代理对象方便,自身自动添加cglib依赖项.
3.2、关于对象创建说明
- 不管被代理者是否有接口,都可以为其创建代理对象.代理对象是目标对象的子类.
- cglib需要手动导入jar包
- spring为了创建代理对象方便,自身自动添加cglib依赖项.