Spring面试

是什么?

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。

Spring面试_第1张图片
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式 .
Spring面试_第2张图片
Spring面试_第3张图片
Spring面试_第4张图片

Spring面试_第5张图片

IOC

从本质上解决了问题 , 我们程序员不再去管理对象的创建了 , 更多的去关注业务的实现 . 耦合性大大降低 . 这也就是IOC的原型 !
Spring面试_第6张图片
Spring面试_第7张图片
Spring面试_第8张图片

上手Spring

Spring面试_第9张图片

依赖注入

Spring面试_第10张图片

Bean的作用域

默认singleton
Spring面试_第11张图片

Bean的自动装配

Spring面试_第12张图片

byName——即:Bean的id

Spring面试_第13张图片

byType

Spring面试_第14张图片

使用注解装配

@Autowired

Spring面试_第15张图片
Spring面试_第16张图片

@Qualifier

Spring面试_第17张图片

@Resource

Spring面试_第18张图片
Spring面试_第19张图片

Spring面试_第20张图片

使用注解开发

Bean的实现——@Component

Spring面试_第21张图片

属性注入——@Value

Spring面试_第22张图片

@Component3个衍生注解

@Controller:web层、
@Service:service层、
@Repository:dao层
Spring面试_第23张图片

XML与注解的比较

Spring面试_第24张图片

@Configuration 代表这是一个配置类

Spring面试_第25张图片

静、动态代理

静态代理

Spring面试_第26张图片
Spring面试_第27张图片

动态代理

Spring面试_第28张图片
在这里插入图片描述
Spring面试_第29张图片

AOP

不改变原来的代码的情况下,实现了对原有功能的增强,这是AOP中最核心的思想

什么是AOP???

Spring面试_第30张图片
Spring面试_第31张图片

Aop在Spring中的作用

Spring面试_第32张图片

Spring面试_第33张图片

Advice——5种类型的Advice:

SpringAOP中,通过Advice定义横切逻辑,Spring中支持5种类型的Advice:

Spring面试_第34张图片

8.整合mybatis

Spring面试_第35张图片

9.事务

Spring面试_第36张图片

Spring中的事务管理

Spring面试_第37张图片

Spring面试_第38张图片

为什么要配置事务?

Spring面试_第39张图片

你可能感兴趣的:(java框架SSM面试,spring)