Spring常见问题总结(补充版)

a0dd39725146b74f4b38fc9a7bced542.png

若有收获,请记得分享和转发哦

这篇文章主要是想通过一些问题,加深大家对于 Spring 的理解,所以不会涉及太多的代码!这篇文章整理了挺长时间,下面的很多问题我自己在使用 Spring 的过程中也并没有注意,自己也是临时查阅了很多资料和书籍补上的。网上也有一些很多关于 Spring 常见问题/面试题整理的文章,我感觉大部分都是互相 copy,而且很多问题也不是很好,有些回答也存在问题。所以,自己花了一周的业余时间整理了一下,希望对大家有帮助。

什么是 Spring 框架?

Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。Spring 官网:https://spring.io/。

我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。比如:Core Container 中的 Core 组件是Spring 所有组件的核心,Beans 组件和 Context 组件是实现IOC和依赖注入的基础,AOP组件用来实现面向切面编程。

Spring 官网列出的 Spring 的 6 个特征:

  • 核心技术 :依赖注入(DI),AOP,事件(events),资源,i18n,验证,数据绑定,类型转换,SpEL。

  • 测试 :模拟对象,TestContext框架,Spring MVC 测试,WebTestClient。

  • 数据访问 :事务,DAO支持,JDBC,ORM,编组XML。

  • Web支持 : Spring MVC和Spring WebFlux Web框架。

  • 集成 :远程处理,JMS,JCA,JMX,电子邮件,任务,调度,缓存。

  • 语言 :Kotlin,Groovy,动态语言。

列举一些重要的Spring模块?

下图对应的是 Spring4.x 版本。目前最新的5.x版本中 Web 模块的 Portlet 组件已经被废弃掉,同时增加了用于异步响应式处理的 WebFlux 组件。

df9d353bdbe9d08113836274b092ebf4.png

a58c6ec7224718d403229e810b38b9e8.png

0b93a76ef5abc3726288a745a7b7145e.png

ed7bdf7b8bb0abdfb962441d3b2faaba.png

175e8518ec6e377d4e9df5642cb614cc.png

0d17773deb653f18b53dfe0c1aacdcac.png

5b1d5d089309285c318bb38f24d2ddd9.png

694a5b4348747e8f73835bb610e193ed.png

27db2c16cbcaab0b7be7720c2fb95116.png

5b395aa0a7bd8996612f795fa389d57e.png

133f0c742a8a6fdd14f830351d9a6dc1.png

277a7777291649e81725e7b0f49657cc.png

8bc7530cd592a6862dfac4fadda49750.png

4f1a2a201cc4b6afc11d0e92862bb5b9.png

6a707c3ae5416698917f8fdb4ca204f4.png

f3f97ce7734aa264c2a2662755d66ca6.png

1fb3e5882a72a2fc3b1666b4522d2f41.png

2265df48b828d3c876d22bd1e5064a8f.png

247bc81fd8102c15cb9660e2c0c67e79.png

9d3f88000150db7f83bec3f91d385ed6.png

c5ea6342c80354e7201f81d0a7ff5b1b.png

0b483390c8e33342cdba7a9e1aa57575.png

db691e2414599f4208b2799675581cf0.png

0ffde865f0403d023328e6625e6dc92c.png

aa4ebdf70a6b7c7c42958263c78709fc.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值