前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >硬核图书系列:《Spring Boot编程思想(核心篇)》

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

作者头像
博文视点Broadview
发布2020-06-10 16:53:16
1K0
发布2020-06-10 16:53:16
举报

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

█ 今 日 主 角 █


自从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的实现原理,期待读者掌握阅读源码的方法和技巧,全面提升研发能力,进军架构师队伍。

  • 作者介绍

本书的作者江湖人称小马哥,著名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/来关注和监督资金流向。让我们为作者的无私和热心公益鼓掌!!!!!!!

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

本文分享自 博文视点Broadview 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档