文章目录

  • 系列文章
  • 番外篇
  • 1.文章说明
  • 2.整理目的
  • 3.Spring 核心特性
  • 4.数据存储(Data Access)
  • 5.Web 技术
  • 6.技术整合
  • 7.测试(Testing)
  • 8.Java 版本依赖于支持
  • 9.面试题
    • 9.1 Spring Framework 有哪些核心模块?

系列文章

  • 夯实Spring系列|总览介绍
  • 夯实Spring系列|第一章:IoC到底是什么?
  • 夯实Spring系列|第二章:IoC 依赖查找
  • 夯实Spring系列|第三章:IoC 依赖注入
  • 夯实Spring系列|第四章:谁才是 Spring IoC 容器?
  • 夯实Spring系列|第五章:Spring Bean 定义
  • 夯实Spring系列|第六章:Spring Bean 注册、实例化、初始化、销毁
  • 夯实Spring系列|第七章:IoC 依赖查找(专题)
  • 夯实Spring系列|第八章:IoC 依赖注入(专题)-上
  • 夯实Spring系列|第九章:IoC 依赖注入(专题)-下
  • 夯实Spring系列|第十章:IoC 依赖来源
  • 夯实Spring系列|第十一章:Spring Bean 作用域
  • 夯实Spring系列|第十二章:Spring Bean 生命周期-上篇
  • 夯实Spring系列|第十三章:Spring Bean 生命周期-中篇
  • 夯实Spring系列|第十四章:Spring Bean 生命周期-下篇
  • 夯实Spring系列|第十五章:Spring 配置元信息
  • 夯实Spring系列|第十六章:Spring 资源管理
  • 夯实Spring系列|第十七章:Spring 国际化(i18n)
  • 夯实Spring系列|第十八章:Spring Validation 效验
  • 夯实Spring系列|第十九章:Spring 数据绑定(Data Binding)
  • 夯实Spring系列|第二十章:Spring 类型转换(Type Conversion)
  • 夯实Spring系列|第二十一章:Spring 泛型处理(未整理)
  • 夯实Spring系列|第二十二章:Spring 事件(Events)
  • 整理中…

番外篇

  • Spring AOP 基础概述
  • Spring AOP 的设计与实现
  • Spring AOP 创建 AopProxy 代理对象原理分析
  • Spring AOP 拦截器调用的实现
  • 彩蛋:Spring AOP 和 IoC 以及容器启动之间有何关联?

1.文章说明

本系列文章主要是对 Spring Framework 核心特性进行系统性的整理,内容更多偏向于理论、基础以及少量源码分析;主要内容来源学习极客时间《小马哥讲Spring核心编程思想》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》、Spring 官网。希望对 Spring Framework 有系统性了解的,或者想重新学习 Spring 都可以以本系列文章作为参考。

如有错误欢迎指正;如果涉及侵权,立即删除和撤回相关内容。

2.整理目的

1.视频学习之后,知识容易忘记,查找起来也比较麻烦,方便之后随时复习

2.整理成文章的过程中,更加能加深印象,在整理的过程中又学习和思考了一遍

3.希望本系列文章能帮到更多的开发人员,有条件的也可以去学习小马哥的原视频课程

一句话总结:温故而知新可以为师矣

3.Spring 核心特性


原图地址:https://www.processon.com/view/5f2cabc7e0b34d4554b26888#map

4.数据存储(Data Access)

  • JDBC
  • 事务抽象(Tranactions)
  • DAO 支持(DAO Support)
  • O/R 映射(O/R Mapping)
  • XML 编列(XML Marshalling)

5.Web 技术

Web Servlet 技术栈

  • Spring MVC
  • WebSocket
  • SockJS

Web Reactive 技术栈

  • Spring WebFlux
  • WebClient
  • WebSocket

6.技术整合

  • 远程调用(Remoting)
  • Java 消息服务(JMS)
  • Java 连接架构(JCA)
  • Java 管理扩展(JMX)
  • Java 邮件客户端(Email)
  • 本地任务(Tasks)
  • 本地调度(Scheduling)
  • 缓存抽象(Caching)
  • Spring 测试(Testing)

7.测试(Testing)

  • 模拟对象(Mock Objects)
  • TestContext 框架(TestContext Framework)
  • Spring MVC 测试(Spring MVC Test)
  • Web 测试客户端(WebTestClient)

8.Java 版本依赖于支持

Spring Framework 版本 Java 标准版 Java 企业版
1.x 1.3+ J2EE 1.3+
2.x 1.4.2+ J2EE 1.3+
3.x 5+ J2EE 1.4 和 J2EE 5
4.x 6+ Java EE 6 和 7
5.x 8+ Java EE 7

9.面试题

9.1 Spring Framework 有哪些核心模块?

从 spring github 开源项目上面可以看到,大概有20几个,其中比较核心,我们接触比较多的

  • spring-core:Spring 基础 API 模块,如资源管理、泛型处理
  • spring-beans:Spring Bean 相关,如依赖查找、依赖注入
    • org.springframework.beans.factory.BeanFactory
  • spring-aop:Spring AOP 处理,如动态代理、AOP 字节码提升
  • spring-context:事件驱动、注解驱动、模块驱动等
    • ApplicationEvent
    • @ComponentScans、@Component 以及其派生注解
    • @EnableAspectJAutoProxy、@EnableCaching
  • spring-expression:Spring 表达式语言模块

夯实Spring系列|总览介绍相关推荐

  1. DI的概念和实现原理—Spring系列介绍

    DI的概念和实现原理-Spring系列介绍 DI和AOP是Spring中的两个核心概念,要学习DI和AOP,首先就需要了解清楚什么是DI,什么是AOP,这篇文章会讲解一下DI的概念和实现原理,不足之处 ...

  2. 【夯实Spring Cloud】Spring Cloud分布式配置中心详解

    本文属于[夯实Spring Cloud]系列文章,该系列旨在用通俗易懂的语言,带大家了解和学习Spring Cloud技术,希望能给读者带来一些干货.系列目录如下: [夯实Spring Cloud]D ...

  3. 【夯实Spring Cloud】Spring Cloud中使用Hystrix实现断路器原理详解(上)

    本文属于[夯实Spring Cloud]系列文章,该系列旨在用通俗易懂的语言,带大家了解和学习Spring Cloud技术,希望能给读者带来一些干货.系列目录如下: [夯实Spring Cloud]D ...

  4. @autowired注解_品Spring:对@Autowired和@Value注解的处理方法(文末附spring系列资源合集)...

    作者:编程新说李新杰 出自:微信公众号"编程新说" 原文:品Spring:对@Autowired和@Value注解的处理方法 在Spring中能够完成依赖注入的注解有JavaSE提 ...

  5. Spring 系列,第 2 部分: 当 Hibernate 遇上 Spring

    为什么80%的码农都做不了架构师?>>>    在这个系列的 前一期中,我介绍了 Spring 框架的 7 个模块,包括 Spring AOP 和控制反转(IOC)容器.然后我用一个 ...

  6. Spring 系列: Spring 框架简介

    Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架. 在这篇由三部 ...

  7. Spring 系列,第 3 部分: 进入 Spring MVC

    在 Spring 系列 的第 3 部分中,我介绍 Spring MVC 框架.就像在以前的文章中一样,我用银行示例介绍如何建模和构建简单的应用程序.示例应用程序包含了已经学过的一些技术(例如依赖注入) ...

  8. 最新 Spring 系列教程,都在这了

    转载自  最新 Spring 系列教程,都在这了 Spring Boot 系列 什么是 Spring Boot? 公司不用 Spring Boot,果断离职了! 告诉你,Spring Boot 真是个 ...

  9. Spring 系列: Spring 框架

    第一部分:Spring 框架简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序 ...

最新文章

  1. 关于csgo的观看录像fps低_中国CSGO神秘天才欲初登赛场!却因这件事被无数人所质疑!!...
  2. SQL语句优化技术分析
  3. 网络工程师_记录的一些真题_2016下半年上午
  4. 8个计算机视觉深度学习中常见的Bug
  5. centos iptables 防火墙配置
  6. 重构手法(一)之重新组织函数
  7. 从局部脑到全脑:时空域分层神经网络脑电情绪识别模型
  8. 数字调制2ASK误码率分析matlab实现
  9. 输出节点位移_绝对值信号的编码器有哪些信号输出(一、二)
  10. WebStorm学习笔记003---前端脚手架
  11. 混沌工程:Netflix系统稳定性之道
  12. php表示昨天_php 获取今日、昨日、上周、本月的起始与结束时间戳
  13. Google Python 编程风格指南
  14. Go语言编程快速入门
  15. 怎样设置有道词典屏幕取词后自动翻译?
  16. java字符串不足后面补0,JAVA字符串格式化长度不足补0
  17. rss阅读器一览导入opml文件
  18. SEO优化:如何挖掘谷歌关键词-实例讲解(2022最新)
  19. 让MAC在TouchBar显示网速
  20. Android游戏破解练习-大圣降魔录

热门文章

  1. 鼠标滑过显示图片大图效果
  2. js中 new原理及实现
  3. Java生成XML数字签名
  4. 如何向一个普通人说明什么是物联网?
  5. def fasterrcnn_resnet50_fpn()实例测试
  6. SAP-PP MD04详解一
  7. Memory Fusion Network for Multi-view Sequential Learning注意力融合MFN
  8. ​408计算机学科基础综合复习规划
  9. Wmyskxz文章目录导航附Java精品学习资料
  10. iOS开发-调用手机浏览器打开网址