Spring

[Spring]Spring源码博客研读计划

2021-02-19  本文已影响0人  AbstractCulture

1. 为什么要学习Spring?

核心模块-core

  1. JavaEE中,为了解决复杂的业务对象之间的依赖问题,Spring将IoC(Inversion of Control)思想进行了落地,提供了Spring IoC Container.
  2. 提供了面向切面编程框架-Spring AOP,对OOP进行补充.

不仅如此,Spring还提供了:

  1. 应用程序中的资源访问体系-Resources.
  2. 事件监听器模式支持-Events.
  3. 国际化-i18n.
  4. 校验器-Validation.
  5. Spring的EL表达式-SpEL.
    ...

可以说,Spring基本提供了JavaEE所需要的基本框架,更加详细的介绍可以访问Spring官网.
Spring让编写JavaEE程序变得更加简单.

Spring提供了一系列关于Java Web的解决方案

  1. Servlet API-Spring Web MVC.
  2. 安全-Spring Security.
  3. 数据层访问-Spring Data.
  4. 云原生支持-Spring Cloud.
  5. 消息队列-Spring AMQP.
  6. 响应式编程-Spring WebFlux
  7. 自动化装配-Spring Boot.

要学习上面的知识,你需要学好Spring.

2. 博客源码解读计划

我是一个Java开发工程师,目前正在使用Spring开发Java应用程序.本博客会分享Spring系列相关的一些知识.为了让读者更好地按序阅读文章,此文章作为目录来帮你检索到具体的文章地址.
以下是我发布的文章,以后的更新我也会将链接放置到下面的链接中.
如果觉得文章不错,希望你给予点赞支持.感激不尽.

关于平台的说明

链接前缀代表博客平台:
例如:
jianshu-简书.
juejin-掘金.
平台间的内容几乎一致.

2.1 Spring IoC

2.1.1 Spring IoC编程思想
2.1.2 下载源码以及编译
2.1.3 Bean的定义-BeanDefiniton
2.1.4 Spring容器
2.1.5 资源定位与加载
2.1.6 refresh
2.1.7 依赖注入-DI

2.2 Spring AOP

2.2.1 AOP源码前置-概念与基本原理
2.2.2 剖析Spring AOP源码
2.2.3 剖析Spring MVC源码

源码Git地址

gitee

上一篇 下一篇

猜你喜欢

热点阅读