您现在的位置是:首页 >技术教程 >spring网站首页技术教程

spring

陈小吨 2024-06-17 10:32:14
简介spring

spring

Spring 概述

spring有几种配置方式

Spring支持的事务管理类型

你更倾向用那种事务管理类型?
大多数Spring框架的用户选择声明式事务管理,因为它对应用代码的影响最小,因此更符合一个无侵入的轻量级容器的思想。声明式事务管理要优于编程式事务管理,虽然比编程式事务管理(这种方式允许你通过代码控制事务)少了一点灵活性。

IOC 容器

DI

IOC

依赖注入

AOP

概念(描述)

Aop 的通知

AOP的名词

代理

  1. 什么是AOP
  2. Spring AOP and AspectJ AOP 有什么区别?AOP 有哪些实现方式?
  3. JDK动态代理和CGLIB动态代理的区别
  4. 如何理解 Spring 中的代理?
  5. 解释一下Spring AOP里面的几个名词
  6. Spring在运行时通知对象
  7. Spring只支持方法级别的连接点
  8. 在Spring AOP 中,关注点和横切关注的区别是什么?在 spring aop 中 concern 和 cross-cutting concern 的不同之处
  9. Spring通知有哪些类型? .切面有几种类型的通知?分别是?
  10. 解释基于注解的切面实现
  11. 有几种不同类型的自动代理?

spring 事务管理

概述

实现原理

事务的传播

在这里插入图片描述

事务的隔离级别

事务的实现方式

Spring支持的事务管理类型, spring 事务实现方式有哪些?
Spring事务的实现方式和实现原理
11. 说一下Spring的事务传播行为
12. 说一下 spring 的事务隔离?
13. Spring框架的事务管理有哪些优点?
14. 你更倾向用那种事务管理类型?

spring Bean

bean的作用域

bean的生命周期

Spring MVC

spring mvc概述

组件

流程

Spring ORM

概念(描述)

Spring 通知(advice)

Advice的类型

Advice的执行顺序

Spring注解

@Controller - 用于 Spring MVC 项目中的控制器类。
@Service - 用于服务类。
@RequestMapping - 用于在控制器处理程序方法中配置 URI 映射。
@ResponseBody - 用于发送 Object 作为响应,通常用于发送 XML 或 JSON 数据作为响应。
@PathVariable - 用于将动态值从 URI 映射到处理程序方法参数。
@Autowired - 用于在 spring bean 中自动装配依赖项。
@Qualifier - 使用 @Autowired 注解,以避免在存在多个 bean 类型实例时出现混淆。
@Scope - 用于配置 spring bean 的范围。
@Configuration,@ComponentScan 和 @Bean - 用于基于 java 的配置。
@Aspect,@Before,@After,@Around,@Pointcut - 用于切面编程(AOP)。

设计模式

spring Beans

  1. 什么是Spring beans?
  2. 一个 Spring Bean 定义 包含什么?
  3. 如何给Spring 容器提供配置元数据?Spring有几种配置方式
  4. Spring配置文件包含了哪些信息
  5. Spring基于xml注入bean的几种方式
  6. 你怎样定义类的作用域?
  7. 解释Spring支持的几种bean的作用域
  8. Spring框架中的单例bean是线程安全的吗?
  9. Spring如何处理线程并发问题?
  10. 解释Spring框架中bean的生命周期
  11. 哪些是重要的bean生命周期方法? 你能重载它们吗?
  12. 什么是Spring的内部bean?什么是Spring inner beans?
  13. 在 Spring中如何注入一个java集合?
  14. 什么是bean装配?
  15. 什么是bean的自动装配?
  16. 解释不同方式的自动装配,spring 自动装配 bean 有哪些方式?
  17. 使用@Autowired注解自动装配的过程是怎样的?
  18. 自动装配有哪些局限性?
  19. 你可以在Spring中注入一个null 和一个空字符串吗?
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。