描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787121377365
版本点新:针对Spring Boot 2.0及以上版本
体例科学:用“知识点 实例”形式编写
实例丰富:58个基础实例 2个综合项目
对比选优:对比讲解多种同类技术,便于技术选型,如,Spring Security和Shiro、Elasticsearch和Solr、JPA和Mybatis。
技术点新:讲解了时下流行的接口架构风格RESTful、用来实现高并发的Redis、以及用来实现系统间通信的中间件RabbitMQ。
本书针对Spring Boot 2.0以上版本,采用“知识点 实例”的形式编写。
通过“58个基于知识的实例 2个综合性的项目”,深入地讲解Spring Boot的技术原理、知识点和具体应用。把晦涩难懂的理论用实例展现出来,使得读者对知识的理解变得非常容易,同时也立即学会如何使用它。
要成为一本有温度的书,只做到上面这些还远远不够。
所以,本书
(1)花费大量的力气对比讲解多种同类技术的知识、使用和区别,读者可以根据自己的喜欢进行技术选型;
(2)讲解了时下流行的接口架构风格RESTFUL、用来实现高并发的Redis、用来实现系统间通信的中间件RabbitMQ。
(3)*后两章融合了本书所讲知识点,讲解了两个常用又实用的实战项目。
本书适合所有对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进行程序开发,他告诉我们怎么在开发过程中解决实际问题,尤其是作者提供的各个小实例,清晰易懂、贴合实际。
——东软集团 王蕾
今天阅读了这本《Spring Boot实战派》,很是惊喜。书的整体质量很高,可以说是一部高水准的作品。它真真切切贴合实际,能解决企业开发中遇到的很多问题,看过之后收获满满。
——华经视点CTO 康雨
评论
还没有评论。