编辑推荐
版本点新:针对Spring Boot 2.0及以上版本
体例科学:用“知识点+实例”形式编写
实例丰富:58个基础实例 + 2个综合项目
对比选优:对比讲解多种同类技术,便于技术选型,如,Spring Security和Shiro、Elasticsearch和Solr、JPA和Mybatis。
技术点新:讲解了时下流行的接口架构风格RESTful、用来实现高并发的Redis、以及用来实现系统间通信的中间件RabbitMQ。
内容提要
《Spring Boot实战派》针对Spring Boot 2.0及以上版本,采用“知识点+实例”的形式编写。本书通过“58个基于知识的实例+2个综合性的项目”,深入地讲解Spring Boot的技术原理、知识点和具体应用;把晦涩难懂的理论用实例展现出来,使得读者对知识的理解变得非常容易,同时也立即学会如何使用它。
要成为一本有“温度”的书,只做到上面这些还远远不够。所以,本书花费大量的篇幅对比讲解多种同类技术的知识点、使用和区别,读者可以根据自己的喜好进行技术选型;还讲解了时下流行的接口架构风格RESTful,以及用来实现高并发的Redis和系统间通信的中间件RabbitMQ。最后两章融合了本书所讲知识点,讲解了两个常用又实用的实战项目。
《Spring Boot实战派》适合所有对Spring Boot感兴趣的读者阅读。
前言
写作初衷
因为15岁的侄儿对Web后端开发很感兴趣,于是买了十多本关于青少年编程的图书给他。但是,他读过之后感觉所读的图书并不适用,纯理论知识的图书很枯燥,太实战的图书又摸不着头脑。所以,笔者想尝试自己来写一本符合自己期望的图书,当然这是主观愿望,笔者个人也认为市面上很多图书非常不错,只是针对人群不同。
正好,在笔者熟悉的C、Python、PHP、Go和Java语言中,Java的Spring Boot框架技术就像搭积木一样简单、愉悦。并且,各大企业都在广泛应用它,Java相关的技术岗位目前依然是需求量最大的。而且在十年之内,估计不会出现技术落后的情况。所以,笔者就打定主意,要写一本阅读轻松、快乐,有即时获得感、创造性,并融入了产品思维和技术及业务思维的Spring Boot实战类图书。
对于大部分普通家庭的孩子来说,IT业是一个单靠个人或者团队能力就能“最快实现人生小目标”的行业。所以,如果这本书可以帮助读者学会Spring Boot,那笔者的写作就是非常有意义的。
本书的价值
本书基于Spring Boot 2.X版本,采用“知识点+实例”的形式编写,通过“58个基于知识的实例+2个综合性的项目”,全面深入地讲解了Spring Boot的主要技术原理和应用。
本书把晦涩难懂的理论通过图文结合的方式讲解,把不便理解的名词用通俗化的文字进行讲解,将每个抽象的知识点用具化的实例进行展现。这使读者在阅读时既能读懂理论和概念,也能立即学会如何使用。
本书讲解了在工作中如何根据应用场景和历史包袱进行各版本间的无缝升级、降级(公司项目相对于自己学习的版本可能存在老旧和不对应的情况,所以需要进行项目的升级或根据公司的历史项目进行老版本的维护)。
工欲善其事,必先利其器,本书还讲解了开发工具的使用,以及一些非常实用的技能,以帮助读者实现高效开发。
不仅如此,本书还对比讲解了多种同类技术的使用和区别,读者可以根据自己的喜好进行选择。
下面列举说明。
开发模式:本书讲解了历史悠久,但现在依然被广泛使用的分层应用开发模式MVC(Model View Controller),还讲解了当下逐渐火热的响应式开发模式WebFlux。
ORM(Object Relational Mapping,对象关系映射)框架:数据库的操作是程序开发中非常重要的一块,根据国内外用户的习惯,本书对比讲解了全球最火的JPA和中国最流行的MyBatis。
安全框架:安全框架是必备内容。本书讲解了相关书籍、资料非常少,国内很少用,但是超级实用和好用的Spring Boot官方安全框架Spring Security。同时也比较全面地讲解了国内使用较多的Apache安全框架Shiro。
搜索引擎:搜索是各公司使用非常多的功能,但基本都是集成两大搜索框架——Elasticsearch和Solr。所以,本书也非常详细地讲解了这两大搜索框架的原理和具体使用方法。
Redis:Redis是大规模互联网应用必不可少的内存高速缓存数据库,所以本书也专门用一章讲解了Redis的原理、概念和实际应用。
RabbitMQ:RabbitMQ是近年来使用非常广泛的消息中间件,本书深入地讲解了它的原理、概念和具体应用。
实战:本书以实例贯穿全书。每章都会有大大小小可以用于商业生产的实例。不仅如此,在最后两章讲解了多种技术的综合应用,而且也都是可以用于生产项目的实例。本书的各个章节的实例都力求实用,且实现简单、逻辑清晰,使读者看后能及时理解知识点,并实现对知识点的具体应用,收获满满。
本书适用的读者群体
本书定位于入门、进阶、实战。所以,会照顾到有一定编程经验,对编程有一定了解的初学者,同时也兼顾相对资深的开发人员。
以下读者都可以轻松地学习本书。
具有一定英文基础的大中专院校计算机相关专业的学生。
Java语言初学者。
在培训机构学习过几个月Java语言的学生。
需要提高动手能力的技术人员。
了解过Java框架,如SSH(Struts+Spring+Hibernate)、SSM(Spring+SpringMVC+ MyBatis)、JFinal、SpringMVC、Struts、Hibernate等,想了解新技术的开发、测试、项目管理的人员。
已经熟练使用Java EE、Java SE,想转而使用Spring Boot的技术人员。
使用过其他语言,如:PHP、C#、Python的开发人员。
使用过其他语言框架,如Laravel、Yii、Thinkphp、Symfony和Zend,想转而使用Java语言的开发人员(这种类型的开发人员转入Spring Boot尤为轻松)。
会使用Scala、Java、Groovy和Kotlin等JVM语言的开发人员。
致谢
特别感谢本书的编辑吴宏伟老师。吴老师对我的作品始终坚持高标准、严要求,以确保高质量,获得读者认可。吴老师甚至对一个多余的空格,都能严格地检查出来,更别说对英文大小写、语法、知识点错误的谨慎检查和修改,以及对知识点和实例代码的实用价值的重视程度。同时他还对本书的内容框架做了非常多的指导工作。
特别感谢电子工业出版社其他为本书默默奉献的同志,谢谢你们辛苦、严谨的工作。
还要特别感谢购买或是阅读到本书的有缘读者,很感恩有你们。因为你们的阅读,作品才不孤独,文字才有意义,你的赞赏或批评,都是对笔者最真诚的认可和鼓励,因为,我深知作为中国技术书籍的作者,仍然有很远的路要走,一切都可以做得更好。
最后,特别感谢东软集团一位特别细心、严谨的资深高级软件开发工程师王蕾,在本书的样书阅读中提供了非常多的宝贵意见。
Spring Boot技术博大精深,由于本书篇幅有限,且本人精力和技术有限,难免会出现纰漏或知识点介绍不全面的情况,敬请批评与指正。联系作者请发E-mail到363694485@qq.com,或者加入本书讨论QQ群:755572590,或者去本书的源代码仓库GitHub提交问题,地址是:https://github.com/ xiuhuai/Spring-Boot-Book。
若你是一位有才的人士,有缘看到本书,想要出版技术方面的好书,推荐直接联系编辑吴宏伟老师,请发E-mail到wuhongwei@phei.com.cn。
龙中华
2019年8月26日
龙中华
12年来一直在某一线互联网公司担任资深系统分析师。目前带领3个研发团队,承担系统分析、设计、实施、演进、技术团队管理和各部门的培训等职责。
专注于某领域的领域驱动设计(DDD)和命令查询职责分离(CQRS)。以工程思维、领域思维等全面理解业务需求;设计和实施系统的解决方案;保证系统质量、可扩展性、自动化部署、持续演进性以及运维一体化(DevOps)。有独到的团队建设和管理经验。对互联网多种技术特点和发展趋势有较深入研究。对多种技术如Spring Boot、Spring Cloud和Service Mesh有深入的研究和实战经验。
书本内容基本是概念堆砌,不建议购买,源码内容还没有看。但是根据书本内容可以知道基本是一些最最最基本的例子。內容有些避重就轻,只说个大概,没有什么深入的东西,对于自我学习进步有限,因为都是基本的东西,说是整合最新的技术,其实是一种噱头,只要自己想去了解都比看...
评分内容太赞了,打算花一个月仔细阅读学习。先留脚印。。。。。。。。。。。。,,。。。。。。。。。。。。。。。。。。。。。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...
评分作者很懂,讲得很清楚。虽然这里面很多概念很复杂,但是作者自己思路很清晰,理解很透彻,所以讲解很到位,条理清楚,让人容易把复杂的概念理解透。作者是个技术大牛,更是个沟通高手。可能是作者在公司的培训工作对他很有影响。非常感谢作者,每次看完,都想成为作者这样的人...
评分目前读了十一章,谈谈自己的感受。 优点:框架介绍的比较全面;对基本原理有一定的解释;对同类的框架会有一个比较的过程。 缺点:概念的解释不够清晰;各个组件只是直接写出其用法没有形成组件间的关联,常常感觉有些知识点是孤立的;书中的小错误很多,感觉作者检查的并不仔...
评分作者姿态很低,生怕没讲清楚,生怕没讲到关键点,但又不啰嗦不多于,不贴大段无用代码,真真切切是一本cook book,是一本Spring Boot的“十万个为什么”和怎么做。 这本书我是淘宝打折75买到的,了解过后就是现在要我用原价109买,我依然毫不犹豫,这本书真的是非常的值,比很...
目前读了十一章,谈谈我的感受。 优点:框架介绍的比较全面;对基本原理有一定的解释;对同类的框架会有一个比较的过程。 缺点:概念的解释不够清晰;各个组件只是直接写出其用法没有形成组件间的关联,常常感觉有些知识点是孤立的;书中的小错误很多,感觉作者检查的并不仔细;有些组件用到了,却在文中不提其含义;代码的排版缩进存在问题;源码中有些配置是实例中并未提及的,让读者不知道其作用; 像Redis一章需要先安装Redis客户端才可以运行程序,文章并未提及。Spring Cache中文章中明明使用了@CacheConfig,但是却只字未提。文章中这种疏漏有很多。这个书籍并不像书中提及的适合新手阅读,新手想要上手实例并没有那么简单,需要自己去额外查更多的资料和排错。
评分目前读了十一章,谈谈我的感受。 优点:框架介绍的比较全面;对基本原理有一定的解释;对同类的框架会有一个比较的过程。 缺点:概念的解释不够清晰;各个组件只是直接写出其用法没有形成组件间的关联,常常感觉有些知识点是孤立的;书中的小错误很多,感觉作者检查的并不仔细;有些组件用到了,却在文中不提其含义;代码的排版缩进存在问题;源码中有些配置是实例中并未提及的,让读者不知道其作用; 像Redis一章需要先安装Redis客户端才可以运行程序,文章并未提及。Spring Cache中文章中明明使用了@CacheConfig,但是却只字未提。文章中这种疏漏有很多。这个书籍并不像书中提及的适合新手阅读,新手想要上手实例并没有那么简单,需要自己去额外查更多的资料和排错。
评分这本书作者敢定价109还是有原因的,一是,书的纸张很好,页码很多400多页,二是,内容确实完全是干货啊,收获满满,太赞了。我甚至都怀疑,这本书专门针对面试而写的实战开发,作者很注重基础知识的讲解,讲解透彻,易懂,不啰嗦。很多面试常提的问题都能在书中找到答案,反正这109打完折,我花了89,感觉很值,这次一定要细细的坚持读完,学透这本技术书。
评分实例丰富,能正常运行,感觉比非常实用,干货满满。很值!
评分作者对spring boot理解很深刻,原理讲解很透彻,还让人容易理解,理论还结合实际,干货满满,读起来感受是,很顺畅,不干涩!很赞
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.quotespace.org All Rights Reserved. 小美书屋 版权所有