前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >读者问帅地:Spring 怎么学?要学到哪个程度?

读者问帅地:Spring 怎么学?要学到哪个程度?

作者头像
帅地
发布2021-07-06 15:43:44
6000
发布2021-07-06 15:43:44
举报
文章被收录于专栏:苦逼的码农苦逼的码农

大家好,我是帅地。

最近有星球的小伙伴问帅地,Spring 学习的相关问题,总结起来就是

Spring 要如何学习以及学到哪个程度?

可能公众号里也有不少人有这个疑问,所以帅地这里简单跟大家说一说这些 Spring 等框架的学习。

我觉得对于框架的学习,首先就是先使用,理解它具有哪些功能,使用场景,之后想好好学的话,就得去深入它的底层原理,一般学习核心功能的源码就可以了,例如 IOC,AOP,事务这些,所以呢,学习路线可以是这样:

1、入门:先入门学习用一下,看看 spring 是个啥东西,具有哪些功能(我觉得这个特别重要),我推荐看视频快入入门,跟着视频搭建一下环境,之后基于 spring 做个小项目,一般视频都会配套小项目

入门视频推荐:https://www.bilibili.com/video/BV1bA411W7HQ?from=search&seid=2253637188460048780,大概花两天时间就可以看完了

核心学习知识如下

(1)SpringIOC

(2)SpringAOP

(3)Spring 事务

(4)Spring MVC

(5)Spring Security 权限(马滴,这个面试还被问过两次)

等等。

学的过程中,也可以去看一看官方网文档,英文版的,很多东西都写的非常清楚。

2、看一些核心功能的源码,设计理念:我建议是跟着书或者视频来学习源码,而不是自己 JDK 学,会陷入无底洞。

你看完视频之后,我建议你再系统快速翻下书,因为视频会忽略很多细节,而书,我们可以知道很多细节,有助于我们对该框架的理解,不过呢,书中的很多知识,你应该在视频中也看过,所以看起来特别快的。

入门书籍可以看《spring实战第五版》,进阶学习源码可以《Spring源码深度剖析第二版》

至于视频的话,我找了 一些,看了一下,百度云里的视频都有点老,2018-2019的,所以就不给大家推荐视频了,如果大家 有好的视频推荐,也可以提供哈。

总之就是,学习这些框架源码,先会使用,理解应用场景,然后从宏观上理解它,之后根据具体的模块,去看它核心功能的源码,例如 IOC容器,事务这些,它底层逻辑是怎么实现的。

至于学习到哪个程度?

如果你是要应付校招的话,那么其实会使用,知道有哪些核心功能以及 IOC,AOP的一些核心原理,用到了哪些设计模式啥的,我觉得就差不多了,大厂面试中,应届生对这方面其实问的很少。

然后如果是社招,那么还是建议好好深入学习一下。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 帅地玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档