Spring 是一款轻量级、功能强大的框架,它的主要作用是解决企业应用开发的复杂性。
Spring 技术是 JavaEE 开发的必知必会的技能,在面试中被问到的概率高达 90%以上 。
想要深入学习 Spring ,就要先了解 Spring 的完整知识体系。
我最新总结的这份 Spring 学习进阶路线及资料,包含了 Spring 涉及的所有核心知识点,可以用来参考学习、构建知识体系、复盘技术栈。
Spring 学习进阶路线
把图谱放大,就能看清楚了。
《Spring 学习进阶路线》高清图谱,到文末直接获取。
Spring 学习进阶资料
基础
- 什么是 Spring
- Spring 的优点、缺点是什么
- Spring 的自动装配
- Spring 通知有哪些类型
- Spring 依赖注入方式
- Spring 应用程序有哪些组件
- Spring 由哪些模块组成
- Spring 有哪些应用场景
- Spring 中都使用了哪些设计模式
- 使用 Spring 框架的好处是什么
- 说一下Spring 的事务隔离,以及默认值
- Spring 采取了哪些关键策略,来降低 Java 开发的复杂性
- 有几种不同类型的自动代理
- 什么是切面 Aspect
- 解释下对象/关系映射集成模块
- Dubbo 与 Spring 的关系
- Spring 和 SpringBoot 的区别是什么
- JDK 动态代理和 CGLIB 动态代理的区别
- Spring DAO 有什么用
- Spring JDBC API 中存在哪些类
AOP
IOC
Bean
- 什么是 Spring beans
- Spring 支持哪几种 bean 的作用域
- Spring 的 bean 为什么是单例
- Spring 框架中的单例 bean 是线程安全的吗
- 解释 Spring 框架中 bean 的生命周期
事务管理类型
事件类型
核心容器
应用
- Spring 如何解决循环依赖问题
- Spring 中如何配置 MyBatis
- 如何实现 MyBatis 与 Spring 的集成
- 当多个事务同时存在的时候,Spring 如何处理这些事务的行为
- 如何通过 HibernateDaoSupport,将 Spring 和 Hibernate 结合起来
- 使用 Spring 访问 Hibernate 的方法有哪些
- 在 Spring 框架中如何更有效地使用 JDBC
《Spring 学习进阶路线》高清图谱获取方法
网盘链接经常失效,扫码加我微信 javamianshi66 ,发送通关暗号 spring ,即可免费获取。
未来一起学习、一起刷题。
谢谢关注 Java面试题宝,我是爱分享的程序员宝妹儿。
免费开源分享,不求打赏,觉得有用的话,请顺手【点赞+评论+转发】送个精神鼓励,谢谢支持。
—end—
Java 工程师必备资料: