极客视点
极客时间编辑部
极客时间编辑部
113243 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/05:17
登录|注册

Spring Boot该怎么学?

讲述:丁婵大小:7.26M时长:05:17
来源:江南一点雨
很多刚接触 Spring Boot 的技术人都会有这样的疑问,Spring Boot 要怎么学,要不要先学 SSM?近日,“江南一点雨”的公众号主松哥分享了自己的学习经验,以供借鉴。
对于“学习 Spring Boot 要不要跳过 SSM”这个问题,松哥的回答是:不要。
Spring Boot 基于 Spring,简单且容易上手,很多人想当然的跳过 SSM 直接上 Spring Boot。但是当你细究 Spring Boot 中的自动化配置、条件注解、Java 配置等等时,实在找不出太多新鲜的东西。Spring Boot 中的很多配置都是都是 Spring 中原本就有的,只不过这些配置在 Spring Boot 时代大放异彩。所以,即使你跳过 SSM 直接去学习 Spring Boot,你也是在学习 Spring 中的东西。那既然这样,还不如老老实实把 Spring 学习一遍。
其实,各个领域的开发工程师都会面临类似的问题:学习了一些优秀的封装框架之后,还有没有必要去学习底层?
当然有必要,因为底层的东西可以让你深刻理解你目前使用的框架,也能让你在遇到问题时快速解决掉问题。只要掌握好基础,学什么框架都快,因为框架的核心思想都大同小异。
那么 Spring Boot 学习都要学哪些东西呢?松哥列举了一个学习进阶路线:
最基础的当然是 Spring/SpringMVC 相关的知识了。
搭配各种页面模版的使用,例如 JavaServer Pages/Thymeleaf/Freemarker/Groovy Templates 等。
和各种 SQL 数据库的整合,以及一些常见的数据持久化框架,例如 JdbcTemplate、MyBatis、Jpa 等。
和各种 NoSQL 数据库的整合,例如 Redis、MongoDB、Elasticsearch 等。
搭配安全管理相关的知识点,例如 Spring Security、Shiro 等。
缓存的使用,例如 JCache、Ehcache 等。
和消息中间件的搭配整合,如 ActiveMQ、RabbitMQ、Kafka 等。
数据校验 / 定时任务 / 邮件发送等。
各种监控的使用。
结合 WebSocket 的使用。
Spring Cloud 中相关组件。
以上只是一些比较常见的技术点,每个技术点都有延伸知识,你可以结合自己的情况,按照顺序逐个学习。另外,学习 Spring Boot 还涉及很多第三方的框架,例如 Redis、MongoDB、RabbitMQ 等。Spring Boot 的出现只是让这些组件在和 Spring 家族的产品整合时变得更加方便,但是并不会简化这些组件原本的用法。
当然,学习 Spring Boot 最终还是奔着快速开发和微服务的目标去的,所以,Docker、Spring Cloud 等技术,也是需要了解的。
Spring Boot 发展到今天,网上的资料和图书越来越多了。在看资料学习的同时,你也要留意以下几个点:
多看源码。由于 Spring Boot 是基于 Spring 诞生的,所以只要你 Spring 基础扎实,看 Spring Boot 源码毫无压力。如果看 Spring Boot 源码觉得有压力,那可能是你 Spring 基础不牢靠,这时不妨放下 Spring Boot,去复习下 Spring。
每当学会 Spring Boot 中的一个知识点,不妨想想这个功能在 Spring 框架中该如何使用、如何配置,两边都搞懂了,再互相印证,加深对一个知识点的理解。
多多关注 Spring Boot 的发展动态。Spring Boot 更新非常频繁,且变化较大。因此多多关注,避免掉坑。
最后,松哥也列举了几个他自己经常关注的资源,你可以点击相应链接进行查看。
Spring Boot 的官方文档虽然是英文的,但它对读者的英文能力要求并不高。而且它条理清晰、浅显易懂,对读者十分友好。
关注 Spring 官方博客,你可以获取 Spring 家族产品的任何更新计划以及新版本的第一手信息。
囊括了 Spring Boot2 常见的各种用法、离线的 PDF 资料、在线的学习网站等。
4. 学习案例
推荐两个仓库给你,这两个仓库中的所有案例都是基于 Spring Boot2。第一个仓库中的大部分案例都针对 Spring Boot ,其好处之一是这些案例都有对应的讲解文章。你可以点击文档中的链接进入仓库。
另一个仓库中包含很多完善的案例,但没有对应的讲解文章。你可以点击文档中的链接进入仓库。
以上就是今天的内容,想了解更多可点击原文链接
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • DiCaprioVinci
    基本上就是全方位查缺补漏
    3
  • 小斧
    多看源码。由于 Spring Boot 是基于 Spring 诞生的,所以只要你 Spring 基础扎实,看 Spring Boot 源码毫无压力。如果看 Spring Boot 源码觉得有压力,那可能是你 Spring 基础不牢靠,这时不妨放下 Spring Boot,去复习下 Spring。 每当学会 Spring Boot 中的一个知识点,不妨想想这个功能在 Spring 框架中该如何使用、如何配置,两边都搞懂了,再互相印证,加深对一个知识点的理解。 多多关注 Spring Boot 的发展动态。Spring Boot 更新非常频繁,且变化较大。因此多多关注,避免掉坑。 最后,松哥也列举了几个他自己经常关注的资源,你可以点击相应链接进行查看。
    3
  • 自古橘猫出胖子
    mark
    2
收起评论
显示
设置
留言
3
收藏
99+
沉浸
阅读
分享
手机端
快捷键
回顶部