登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』Spring Boot进阶:原理、实战与面试题分析

書城自編碼: 3763510
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 郑天民 著
國際書號(ISBN): 9787111706748
出版社: 机械工业出版社
出版日期: 2022-06-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 123.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
数码港元:Web3.0构建香港新金融
《 数码港元:Web3.0构建香港新金融 》

售價:HK$ 90.0
邓正来著作集(全9册)
《 邓正来著作集(全9册) 》

售價:HK$ 1905.6
努斯:希腊罗马哲学研究(第6辑)--逻辑、同异与辩证法
《 努斯:希腊罗马哲学研究(第6辑)--逻辑、同异与辩证法 》

售價:HK$ 81.6
碳交易与碳金融基础(彭玉镏)
《 碳交易与碳金融基础(彭玉镏) 》

售價:HK$ 57.6
当下的骰子--福柯的光与影
《 当下的骰子--福柯的光与影 》

售價:HK$ 105.6
数字经济蓝皮书:全球数字经济竞争力发展报告(2023)
《 数字经济蓝皮书:全球数字经济竞争力发展报告(2023) 》

售價:HK$ 189.6
中国燃料电池汽车产业实践:政策、技术、建议及展望    中国汽车技术研究中心有限公司
《 中国燃料电池汽车产业实践:政策、技术、建议及展望 中国汽车技术研究中心有限公司 》

售價:HK$ 165.6
烘焙星球 阿木的手作烘焙日记
《 烘焙星球 阿木的手作烘焙日记 》

售價:HK$ 105.6

 

建議一齊購買:

+

HK$ 106.7
《 用户体验要素:以用户为中心的产品设计(原书第2版) 》
+

HK$ 109.2
《 算法基础:打开算法之门 》
+

HK$ 97.5
《 PHP+MySQL动态网站开发(全案例微课版) 》
+

HK$ 98.0
《 WEB前端开发技术 》
+

HK$ 197.4
《 Visual C#从入门到精通(第9版) 》
+

HK$ 123.8
《 深入浅出Python量化交易实战 》
編輯推薦:
(1)作者经验丰富:15年研发和架构经验,曾担任多家上市公司和独角兽公司技术总监和CTO等职务,对Spring技术栈有深入研究。
(2)内容针对性强:系统梳理了Spring Boot的6个主题所包含技术的功能特性、工作原理、实践方案,读者能快速掌握其核心技术、底层设计理念和生态扩展。
(3)内容有创新性:与同类书不同,本书搜集并分析了每个主题下的高频大厂面试题,旨在帮助读者在面试和晋升时事半功倍。
(4)内容实战性强:注重实用性,基于作者近15年的经验,通过丰富的场景案例提供了大量应用方案和Z佳实践。
(5)技术前瞻性:不仅系统讲解了常用的核心技术,而且还讲解了时下流行的云原生、RSocket等前沿技术及其应用方案。
內容簡介:
这是一本能带领读者全方位掌握Spring Boot技术体系的功能、原理和Z佳实践的著作,能帮助读者在Spring Boot领域快速实现从入门到进阶。
全书涵盖Spring Boot的6大核心主题:核心容器、Web服务、缓存、数据访问、并发执行、监控与扩展,内容具
有以下4大特性:
针对性:系统梳理了6个主题所包含技术的功能特性、工作原理、实践方案,读者能快速掌握其核心技术、底层设计理念和生态扩展;
创新性:与同类书不同,本书搜集并分析了每个主题下的高频面试题,旨在帮助读者在面试和晋升时事半功倍;
实战性:注重实用性,基于作者近15年的经验,通过丰富的场景案例提供了大量应用方案和Z佳实践;
前瞻性:不仅系统讲解了常用的核心技术,而且还讲解了时下流行的云原生、RSocket等前沿技术及其应用方案。
關於作者:
郑天民
资深架构师和技术专家,有近15年的软件研发和架构经验。现担任某知名健康科技公司技术总监,先后就职于多家大型上市公司和互联网独角兽公司,担任系统架构师、技术总监和CTO等职务。

对架构设计和技术管理有深入的理解,积累了丰富的经验,研发和主持过10余个面向研发人员的技术和管理类培训课程。热衷于总结和分享,著作有《系统架构设计》等,译作有《Spring响应式编程》等。
阿里云MVP、腾讯云TVP、TGO鲲鹏会会员。
目錄
前言
第一部分 Spring Boot概述
第1章 引入Spring Boot 2
1.1 Spring核心概念 2
1.1.1 Spring基础框架 3
1.1.2 Spring技术生态 4
1.2 开发Spring Boot应用程序 5
1.2.1 从Spring到Spring Boot 5
1.2.2 Spring Boot应用程序结构和示例 6
1.2.3 Spring Boot配置体系 11
1.3 Spring Boot实战内容和案例 13
1.3.1 核心容器 14
1.3.2 Web服务 15
1.3.3 内置缓存 16
1.3.4 数据访问 17
1.3.5 并发编程 19
1.3.6 监控和扩展 20
1.4 本章小结 22
第二部分 核心容器
第2章 依赖注入类型和原理 24
2.1 Spring依赖注入类型 24
2.1.1 字段注入 25
2.1.2 构造器注入 26
2.1.3 Setter方法注入 27
2.2 Spring依赖注入原理分析 28
2.2.1 Bean的注册 29
2.2.2 Bean的实例化 31
2.3 Spring循环依赖案例分析 33
2.3.1 三级缓存结构 34
2.3.2 循环依赖解决方案 36
2.3.3 消除循环依赖案例分析 37
2.4 Spring依赖注入实战经验 42
2.4.1 把握Bean的作用域 42
2.4.2 灵活使用注解配置 43
2.4.3 设置组件扫描范围 44
2.4.4 不同配置的性能分析 44
2.5 Spring依赖注入面试题分析 45
2.6 本章小结 46
第3章 面向切面概念和实践 47
3.1 面向切面与Spring AOP 48
3.1.1 Spring AOP核心概念 48
3.1.2 Spring AOP案例分析 49
3.2 动态代理机制与Spring AOP 52
3.2.1 JDK动态代理 53
3.2.2 CGLIB动态代理 54
3.2.3 ProxyFactoryBean 55
3.3 AOP代理机制对性能的影响案例分析 57
3.3.1 测试案例设计 57
3.3.2 案例结果分析 59
3.4 AOP实战经验 59
3.4.1 活用切点表达式 59
3.4.2 确保类内方法调用能够应用代理 61
3.4.3 避免代理机制引起多次初始化过程 62
3.4.4 优先使用JDK动态代理 62
3.5 Spring AOP面试题分析 62
3.6 本章小结 63
第三部分 Web 服务
第4章 构建轻量级Web技术体系 66
4.1 Spring WebMVC 66
4.1.1 创建Web服务 67
4.1.2 消费Web服务 69
4.1.3 RestTemplate远程调用原理分析 71
4.1.4 Spring WebMVC案例分析 80
4.2 Spring HATEOAS 83
4.2.1 HATEOAS和HAL 84
4.2.2 引入Spring HATEOAS 87
4.2.3 Spring HATEOAS案例分析 87
4.3 Spring GraphQL 93
4.3.1 GraphQL与RESTful API 94
4.3.2 集成Spring和GraphQL 96
4.3.3 Spring GraphQL案例分析 100
4.4 轻量级Web实战经验 105
4.4.1 设计合理的HTTP端点 106
4.4.2 开发自解释型Open API 106
4.4.3 使用GraphQL替代RESTful API 107
4.5 轻量级Web面试题分析 108
4.6 本章小结 110
第5章 应用响应式Web开发组件 111
5.1 响应式编程和Spring Boot 111
5.1.1 响应式流规范和实现框架 111
5.1.2 响应式编程的应用场景分析 115
5.1.3 Spring响应式编程组件 117
5.2 Spring WebFlux 119
5.2.1 对比WebMVC和WebFlux架构 119
5.2.2 创建响应式Web API 121
5.2.3 消费响应式Web API 123
5.2.4 Spring WebFlux案例分析 124
5.3 Spring RSocket 129
5.3.1 RSocket协议 129
5.3.2 RSocket编程模型 130
5.3.3 Spring RSocket案例分析 132
5.4 响应式Web实战经验 135
5.4.1 使用非阻塞式Web服务提升系统性能 135
5.4.2 构建全栈响应式服务体系 137
5.4.3 使用RSocket替代HTTP 138
5.5 响应式Web面试题分析 139
5.6 本章小结 140
第四部分 内置缓存
第6章 打造高性能系统缓存 142
6.1 缓存注解 142
6.1.1 @Cacheable注解 143
6.1.2 @CachePut注解 145
6.1.3 @CacheEvict注解 145
6.2 缓存键管理 146
6.2.1 自定义键生成策略 146
6.2.2 默认键生成策略 147
6.3 缓存配置 147
6.4 Spring缓存案例分析 150
6.5 缓存实现原理 154
6.5.1 Cache和CacheManager接口 155
6.5.2 CacheInterceptor拦截器 158
6.6 系统缓存实战经验 160
6.6.1 使用自定义缓存注解 161
6.6.2 使用自定义缓存键生成器 161
6.6.3 自定义Cache和CacheManager 162
6.7 系统缓存面试题分析 164
6.8 本章小结 165
第7章 为安全控制添加认证缓存 166
7.1 Spring Security安全框架 166
7.1.1 Spring Security认证架构 166
7.1.2 Spring Security用户认证配置实例 168
7.2 Spring Security与认证缓存 169
7.2.1 安全性处理对性能的影响 169
7.2.2 认证缓存 170
7.3 Spring Security认证缓存案例分析 172
7.3.1 初始化用户认证数
內容試閱
【为什么要写这本书】
在当下的互联网应用中,业务体系日益复杂,业务功能也在不断地变化。以典型的电商类应用为例,其背后的业务功能复杂度以及快速迭代要求的开发速度,与5年前的同类业务系统相比,面临着诸多新的挑战。这些挑战中核心的一点就是快速高效地实现系统功能,同时保证代码持续可维护,这是一个非常现实且亟待解决的问题。
面对这样的挑战,需要强调一个观点,就是保持开发过程的简单性,而这种简单性很大程度上来自开发框架。在Java EE领域中,Spring Boot作为Spring家族中的一员,在传统Spring框架的基础上做了创新和优化,将开发人员从以往烦琐的配置工作中解放了出来,并提供了大量的即插即用的集成化组件,从而减少了开发过程中各种组件之间复杂的整合,提高了开发效率,降低了维护成本。
Spring Boot让配置、代码编写、部署和监控都更简单了,因此日益受到开发者的青睐。Spring Boot从2015年开始在国内走红,越来越多的企业选择将Spring Boot作为系统开发的首选框架。如今,Spring Boot已经成为Java工程师必须熟练掌握的基本技能。
但Spring Boot技术体系并不简单,包含大量的技术组件。那么,如何基于Spring Boot从零开始构建一个完整的应用程序?如何高效地掌握Spring Boot中这些技术组件的使用方法和技巧?如何在学习过程中避免掉进“坑”里?这些是学习Spring Boot 的广大开发人员想要知道的。
另外,我们知道,Spring Boot是一个集成性的开源框架,内部整合了很多第三方组件和框架。这些组件和框架应用如此之广泛,以至于大家反而往往对如何更好地使用Spring Boot自身的功能特性并不是很重视。事实上,Spring Boot自身的功能特性同样非常丰富,而且在使用上也存在一些最佳实践。
本书对Spring Boot的各项功能特性及其最佳实践、实现原理展开讨论,涵盖了核心容器、Web服务、内置缓存、数据访问、并发编程、监控和扩展等一系列核心主题,这些核心主题也广泛应用于Spring家族中的其他开发框架。

【读者对象】
本书面向的读者如下。
Java后端开发人员。这部分读者希望通过引入或者更好地使用 Spring Boot框架来提高自身的开发能力。本书作为体系化的Spring Boot框架最佳实践指南,能够为这类读者提供全面且完整的技术体系和实践技巧。
对Spring Boot框架有兴趣的开发人员。这部分读者希望通过一套优秀的开源框架来构建常用的开发技术体系。对于这部分读者而言,本书是一个很好的选择,Spring Boot中的各个功能组件入门比较简单,和JDK的集成性也很好,内部的设计理念也大多具备通用性。
广大高校学生。这部分读者希望系统学习一款主流的开发工具和框架,从而为后续的学习和工作打好基础。

【本书特色】
本书从Spring Boot进阶的角度切入,具备原创性和体系化,主要体现在五个方面。
对Spring Boot框架使用过程中的最佳实践进行了模块化梳理,分为核心容器、Web服务、内置缓存、数据访问、并发编程以及监控和扩展等六大模块,每个模块又基于Spring Boot中对应的核心技术组件展开讨论。
对于Spring Boot框架所提供的技术组件,从组件所依赖的基础要素出发进行分析,并给出组件的详细使用方法。同时,对于组件的功能特性,基于完整的案例代码给出开发和实践技巧。
对于涉及依赖注入、面向切面、缓存、数据访问、异步编程等通用化的功能组件,理论联系实际,从实现机制和内部原理角度出发详细分析组件背后的架构思想以及设计方法,并给出源码级的系统讲解。
对每个Spring Boot主题都给出高频的面试题分析,结合主题的主体内容提供面试过程中的问题点,以及应对这些问题点的回答技巧。
本书描述的部分Spring Boot核心功能,例如刚成为Spring顶级项目的Spring GraphQL、基于响应式编程的Spring RSocket协议、用于实现系统安全的认证缓存等,在同类书籍中还没有出现过。

【如何阅读本书】
本书分成以下七部分。
第一部分:Spring Boot概述。在这一部分,我们介绍Spring Boot框架中的基本概念,并通过简单的案例介绍Spring Boot框架的基本使用方法。通过这一部分的学习,读者可以快速掌握Spring Boot的入门知识。
第二部分:核心容器。在这一部分,我们介绍在使用Spring容器时应该关注的最佳实践,并讨论 Spring内核最重要的两个功能特性,即依赖注入和面向切面。我们将从功能的使用和原理的剖析两方面来展开讨论。通过这一部分的学习,读者可以在日常使用Spring容器的过程中明确需要考虑的开发技巧,并掌握依赖注入的不同类型对框架使用方式的影响,以及如何正确选择合适的AOP 代理机制。
第三部分:Web 服务。在这一部分,我们讨论Web应用程序开发的最佳实践,包括使用Spring HATEOAS开发自解释Web API、使用Spring GraphQL开发查询式Web API、针对传统Spring MVC的异步编程模型,以及新型的基于响应式流的WebFlux组件。同时,我们还讨论目前非常流行的、Spring 5默认内置的、用来提高网络通信性能的RSocket协议。通过这一部分的学习,读者可以系统掌握在使用Spring Boot框架时所应掌握的各个Web开发组件以

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.