推荐

本书内容很全面,囊括了Spring生态的常用技术,如MVC、持久化、Redis、定时任务、消息队列、搜索引擎。本书知识讲解由浅到深,循序渐进,从Hello World讲到Spring核心原理;技术讲解深入浅出,总能以“接地气”的例子,把抽象的技术讲述得妙趣横生,把技术学习变得像和朋友聊天一样轻松愉快。本书的内容设计由易到难,图文并茂,再加上丰富的实例,可以让初级人员非常轻松地入门。同时,作者对技术独树一帜的理解还可以让中、高级的技术人员受到很多启发。所以,本书堪称“老少皆宜,居家、旅行必备良品”。《Spring Boot趣味实战课》你值得拥有!

——马士兵教育创始人 马士兵

与市面上其他Spring相关的技术书籍不同,本书具有“大道至简”的特点,没有拘泥于技术教程似的训导,而是像讲故事一样,将Spring Boot的基础原理和面向实战应用的技巧娓娓道来,行文流畅,让大家在轻松中学习和掌握Spring Boot技巧。

——美菜网CTO江川

如今,我们处在一个快速变化的年代,软件技术的更迭越来越快。之前,Java工程师必须掌握的技能是SSH框架(Struts+Spring+Hibernate),但是很快就变成了SSM框架(Spring MVC+Spring+MyBatis)。虽然这两个框架只有一个字母的差别,含义却完全不同了。接下来,又经历了前/后端分离、微服务、云原生、大数据……作为技术开发人员,我们在这样一个时代的生存技能就是适应变化,即逐步地学习和掌握所有技术,即使不精通某些技术也必须对它们有所了解。然而,在这长长的学习清单中,Spring Boot无疑是具有承上启下功能的关键技术。

未来的Java项目开发必然是基于Spring Boot的项目开发。无论是采用前/后端分离、SSM框架,还是采用基于Spring Cloud的微服务转型、云原生开发,我们都必须掌握Spring Boot。也就是说,掌握Spring Boot已然成为所有Java工程师进入这个行业的必备技能,大家必须认真学习,学扎实、学牢固。因此,我为大家推荐《Spring Boot趣味实战课》这本书。

本书用一种更加趣味的形式,将枯燥的技术用故事的形式串联起来,让学习更加轻松、有趣。同时,本书更加注重实战,将Spring Boot的学习落实到一个一个的工作场景中。通过对这些场景的学习,我们才能将学习真正应用到未来的工作实践中。然而,如何高效地学习,让学习事半功倍,也是当今技术开发人员必备的技能。那么,如何利用本书进行高效的学习呢?我认为,应当做到以下几个方面。

1.注重实战学习。作者在书中讲解了很多实操案例。在每一章节的学习中,我们都应当按照书中的内容来实际地搭建一个项目。不仅如此,在对书中的内容进行实操演练以后,我们甚至可以自己模拟一个项目来实战一下。这是因为很多知识都需要在实战中学习,而软件开发是一个强调动手能力的技能,千万不能光看书、不动手。

2.学会定位和解决问题。一个技术“大牛”和普通开发人员的差别在哪里呢?不仅在于扎实的软件技术知识,还在于出错以后“踩坑排错”的能力。本书的作者是一个具有丰富经验的开发人员,在书中介绍了很多开发技巧。然而再多的开发技巧都不能把所有可能出现的问题全部覆盖。大家在跟随本书进行学习、实战的过程中,肯定会遇到各种错误。当系统报错时,大家不要慌张,可以仔细查看错误日志,先定位问题位置,再比对前后代码,跟踪调试各种变量,或者直接在网络上搜索相应的错误日志。当你把所有Spring Boot开发常见的“坑”都踩过了,并且知道了解决方法,就可以更加从容地应对未来的项目开发,同时你的收获也会更大。

3.能够举一反三地思考问题。不想成为技术“大牛”的开发人员不是好的开发人员!然而,成为技术“大牛”的过程要求我们在不断学习、思考的过程中成长。我们在书中的学习都是正向的学习,作者会在书中告诉我们应当如何做。在学习完这些知识以后,我们不妨反过来思考一下,为什么要这样做?不这样做会怎样呢?比如,书中说我们要逐渐将过去的J2EE项目转型成Spring Boot项目,那么为什么要转型,这会给我们带来哪些好处呢?既然有这些好处,那么其他地方是否也要做出相应改变呢?实际上,我们需要反复思考与整理才能把知识学得牢固、扎实,技术“大牛”就是这样成长起来的。

最后,我向大家强烈推荐这本书,希望它能给你带来更多的知识与收获。

——畅销书《架构真意》作者 范钢