学习 Spring 5 - Spring 5 核心终极指南
学习 Spring 5 - Spring 5 核心终极指南
有关 Spring 基础知识的综合指南。
无论您是 Spring Framework 的完全初学者还是经验丰富的 Spring 开发人员,都可以从本课程中获益良多。
它涵盖以下 Spring 概念:
模块 1:课程概述
- 介绍
- 我们需要什么
- 目标受众
- 先决条件
- 课程讲解
- 不涵盖的内容
- 模块摘要
模块 2:设置开发环境
- 介绍
- 安装 Java
- 安装 Maven
- 安装 - Spring Tool Suite
- 在 Spring Tool Suite 中创建 Maven 项目
- 安装 - Intellij IDEA
- 在 Intellij Idea 中创建 Maven 项目
模块三:Spring Core 介绍
- Spring 概述
- 春季历史
- Spring 模块
- 依赖管理:传统方式
- 依赖管理:依赖注入
- POJO和Bean的概念
- 控制反转:Spring IOC 容器
- Bean 工厂接口
- ApplicationContext 接口
- 配置 bean:基于 XML、Annotation 和 Java Config 配置
- 模块结论
模块 4:基于 XML 的配置
- 介绍
- 使用基于 XML 的配置来配置 POJO
- ClassPathXmlApplicationContext
- 基于 Setter 的依赖注入
- 基于构造函数的依赖注入
- 基于构造函数和基于 Setter 的注入
- 循环依赖
- 编写基于 XML 的配置元数据
- 引用其他 bean
- 内部 Bean
- 处理 Java 集合
- 合并集合
- 取决于
- 延迟初始化
模块 5:自动装配
- 自动装配基础知识
- 自动装配类型,
- 没有自动装配,
- 按名称自动装配,
- 按类型自动装配
- 自动装配构造函数
- 自动装配的问题
模块 6:Java 配置
- 使用 Java 配置来配置 bean
- 使用@ComponentScan进行组件扫描
- @Configuration 和 @Bean 注释
- @Component、@Configuration、@Service 和 @Repository 注释
- 构造函数注入
- 自动装配 POJO
- @Primary 注解
- @Qualifier 注解
- 导入配置
- @Scope 注解
- @Lazy 注解
- @DependsOn
模块 7:深入了解 Spring Bean
- 介绍
- Bean 生命周期回调
- @PostConstruct 和 @PreDestroy 注解
- Bean 范围
- Bean 后处理器
- 使用工厂方法创建 POJO - 静态工厂、实例方法和 Spring 工厂 bean
- 管理环境 - @profile注释
- Spring 感知接口
- BeanNameAware
- BeanFactoryAware
- 应用程序上下文感知
- 消息源感知
- 资源加载器感知
- 环境意识
模块 8:Spring 面向方面编程
- AOP介绍
- 核心 AOP 概念
- Aspect 是什么?
- 连接点
- 什么是建议?
- 切入点
- AOP代理
- 方面
- 编织
- Aspectj 和 @EnableAspectJAutoProxy 注解
- 建议注释:@Before,@After,@AfterReturing,@AfterThrowing,@Around
- @Before 和 @After 注释
- @AfterReturning 注解
- @AfterThrowing 注解
- @大约
- 演示
模块 9:Spring 任务执行器
- Java Executor、ExecutorService 简介
- Runnable、Callable 和 Future
- 线程池 - 固定线程池、缓存线程池、单线程执行器、调度线程池执行器
- Spring TaskExecutor
- Spring SimpleAsyncTaskExecutor
- Spring SyncTaskExecutor
- Spring TaskExecutorAdapter
模块 10:Bean 之间的通信 - 应用程序事件管理
- 介绍
- ApplicationListener 接口
- 应用程序事件发布者
- 例子
模块 11:结论
- 源代码
- 课程概要
- 接下来是什么
您将学到什么
- Spring框架核心概念
- 春季历史
- 在 STS 和 Intellij Idea 中设置环境
- Spring依赖注入
- 通过 XML 配置来配置 Spring IoC 容器
- 通过Java注解配置Spring IoC容器
- Spring Bean 自动装配 - ByName、ByType、构造函数
- Spring Bean 生命周期回调、Bean 后置处理器、
- ...