硬核图书系列:《Spring Boot编程思想(核心篇)》

陈晓猛

2020-02-05 发表于 今年 02-05 15:39 专题文章

小编说: 疫情像施了魔法一样,改变了我们每个人春节的轨迹。时间则从永远不够用突然变成了多得似乎不知干什么用。博文菌希望疫情没有改变我们那颗求知若渴的心。

博文菌在前两天已经为您开放了 博文视点学院平台上80余本电子书+有声书 ,供大家免费学习,我们也打探好了京东物流,无休为您服务!

除此之外,这里再为大家推荐一批学院精品课程,点击下图即可了解详情!人与人的差距也可能就在这个不知何时结束的假期中拉开了。小伙伴们加油!

█ 今 日 主 角 █

《Spring Boot编程思想(核心篇)》

自从Spring Boot问世以来,就受到了广大开发人员的极大关注,相关的学习资料也很多,但很多读者在掌握Spring Boot的基本用法之后,在遇到实际项目的时候,很多核心问题却难倒了读者,比如:

  • Spring Boot是如何基于Spring Framework逐步走向自动装配的?

  • SpringApplication是怎么管控Spring应用生命周期的?

  • Spring Boot外部化配置与Spring Environment抽象之间是什么关系?

  • Spring Web MVC向Spring Reactive WebFlux过渡的真正价值和意义 ?

Spring Boot的核心是Spring Framework,而对后者的理解程度又取决于对JSR 规范及Java 的熟悉度。


今天带来的是来自著名Java劝退师小马哥之手的《Spring Boot编程思想(核心篇)》,全书的讨论将以Spring Boot 为中心,议题发散至Spring 技术栈、JSR 及Java。希望读者透过全局的视角,了解变迁的历程;通过多方的比较,理解特性的原理;整合标准的规范,掌握设计的哲学。

本书的讨论范围并不会局限在Spring Boot 或Spring Framework,会将Spring Cloud 甚至Spring Cloud Data Flow 纳入参考,探讨Spring Boot 在两者中的运用。站在更宏观的角度,在整个Java EE 的生态中,Spring 技术栈并非独此一家,也不完全是“开山之作”,不少相关的特性可在JSR 规范和其他Java EE 实现中找到原型。换言之,Spring 技术栈可被认为是一种非常成功的“重复发明轮子”,不仅适配了JSR 实现,而且“借鉴”了他山之石,逐步实现了自身的生态系统。

《Spring Boot编程思想(核心篇)》

本书从源码的角度探讨Spring Boot的核心特性,深入探究Spring Boot的实现原理,期待读者掌握阅读源码的方法和技巧,全面提升研发能力,进军架构师队伍。

▊ 作者介绍

本书的作者江湖人称小马哥,著名Java劝退师,Apache和Spring Cloud等知名开源架构成员,Apache Dubbo PMC、Spring Cloud Alibaba项目架构师。慕课网精英讲师,开设的《Spring Cloud 2.0深度实践》受到了读者的一致好评。更多详情可以访问小马哥的主页:https://mercyblitz.github.io/about/

▊ 如何更好地学习Spring Boot

为了使Spring Boot的学习曲线平滑,本书在内容结构上,采用“总分总”的方式,首先总体介绍讨论范围,随后深入展开细节的讨论,最后予以总结。同时,为了避免先入为主的影响,本书将会针对官方文档的描述内容提出疑问或假设,大胆地猜测其可能实现的方式,再结合实现源码加以验证,随后将通过示例代码巩固理解。

在写作手法上,本书效仿传统中国历史书籍的编著手法,将纪传体和编年体予以综合。如果从功能特性来看,它属于纪传体,如自动装配、SpringApplication,以及外部化配置等。如此表述的方式更容易系统地掌握 Spring Boot 以及 Spring Framework 的核心特性。如果从特性的发展历程来观察,它则属于编年体,如 Spring Framework 注解驱动编程模型从 1.x 到 5.0 中的发展与 Spring Boot 自动装配之间的关联,以及 Spring Boot 1.0 到 1.4 的外部化配置源是怎样利用 Spring Environment 抽象逐步完善等。

在论述方式上,增加了论点、论证及论据,从而知其然知其所以然。在特性的讨论过程中,“小马哥提示您”的内容可能会穿插其中,做出补充说明。在特性讨论的结尾处,“小马哥有话说”将总结所论议题,并且发表感想,类似于《史记》中的“太史公曰”。

▊ 系统掌握Spring Boot 1.x到2.0的各个版本

本书将Spring Boot 2.0与1.x的版本加以对比,探索从1.0到2.0版本之间的重要变化,便于读者后续架构、整合及迁移等工作。

▊ 完善的示例代码

本书所有的示例代码均存放在GitHub,不必担心商业用途所带来的风险。

配套的视频

▊ 本书在慕课网发布免费配套视频:

Spring Boot 2.0深度实践——初遇Spring Boot

https://www.imooc.com/learn/933

Spring Boot 2.0深度实践之系列总览

https://www.imooc.com/learn/1058

▊ 题外话

本书五成以上的稿费将捐赠给贫困地区小朋友作为教育公益基金,读者可访问https://mercyblitz.github.io/books/thinking-in-spring-boot/donate/
来关注和监督资金流向。让我们为作者的无私和热心公益鼓掌!!!!!!!

▶ 博文菌●互动时间 ◀

你有哪些Spring Boot 使用心得吗?欢迎在留言区与大家分享!

读者评论

相关专题

相关博文

  • 小马哥终于出手!Spring Boot综合能力全面升级!

    小马哥终于出手!Spring Boot综合能力全面升级!

    管理员账号 2019-04-08

    自从Spring Boot问世以来,就受到了广大开发人员的极大关注,相关的学习资料也很多,但很多读者在掌握Spring Boot的基本用法之后,在遇到实际项目的时候,很多核心问题却难倒了读者,比如: Spring Boot是如何基...

    管理员账号 2019-04-08
    965 0 1 0