首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 从企业级开发到云原生微服务
内容
目录
章 初识Spring Boot1
1.1 Spring Boot概述1
1.2 快速建立Spring Boot应用2
1.2.1 安装Java2
1.2.2 使用Spring Initializr2
1.2.3 段代码3
1.3 体验Spring Boot4
1.3.1 Spring Boot的应用结构4
1.3.2 build.gradle5
1.3.3 QuickStartApplication5
1.3.4 application.properties6
1.4 小结6
第2章 函数式编程7
2.1 了解函数式编程7
2.2 Lambda表达式7
2.2.1 了解Lambda表达式7
2.2.2 把Lambda表达式作为参数8
2.3 函数接口9
2.3.1 Predicate10
2.3.2 Function12
2.3.3 Consumer14
2.3.4 Supplier14
2.3.5 Operator15
2.3.6 Comparator15
2.3.7 自定义函数接口16
2.4 方法引用16
2.4.1 构造器方法引用16
2.4.2 静态方法引用17
2.4.3 实例方法引用18
2.4.4 引用特定类的任意对象的方法18
2.5 Stream18
2.5.1 Stream简介19
2.5.2 获得Stream19
2.5.3 中间操作20
2.5.4 终结操作23
2.6 Optional27
2.6.1 获得Optional28
2.6.2 Optional的用法28
2.7 小结29
第3章 Spring 5.X基础30
3.1 IoC容器30
3.2 Spring Bean的配置31
3.2.1 注解配置(@Component)31
3.2.2 Java配置(@Configuration和@Bean)31
3.2.3 依赖注入(Dependency Injection)32
3.2.4 运行检验(CommandLineRunner)37
3.2.5 Bean的Scope38
3.2.6 Bean的生命周期40
3.2.7 应用环境43
3.2.8 条件配置(@Conditional)46
3.2.9 开启配置(@Enable*和@Import)47
3.3 对Bean的处理(BeanPostProcessor)53
3.4 Spring Aware容器54
3.5 Bean之间的事件通信57
3.6 Spring EL59
3.7 AOP61
3.8 注解工作原理64
3.8.1 BeanPostProcessor64
3.8.2 BeanFactoryPostProcessor66
3.8.3 使用AOP68
3.8.4 组合元注解68
3.9 小结68
第4章 深入Spring Boot69
4.1 Spring Boot介绍69
4.2 Spring Boot的“魔法”69
4.2.1 加载自动配置69
4.2.2 实现自动配置71
4.3 Spring Boot的配置73
4.3.1 应用配置74
4.3.2 修改默认配置76
4.3.3 外部配置79
4.4 日志和报告91
4.4.1 日志91
4.4.2 报告93
4.5 多线程任务和计划任务94
4.5.1 Task Executor94
4.5.2 Task Scheduler97
4.6 Gradle插件99
4.6.1 依赖99
4.6.2 Spring Boot Starter100
4.6.3 插件任务100
4.7 自定义Starter100
4.7.1 包装技术库101
4.7.2 Starter的结构103
4.7.3 autoconfigure模块105
4.7.4 Starter模块107
4.7.5 使用Starter108
4.8 Spring Boot Actuator110
4.8.1 常用端点110
4.8.2 自定义119
4.8.3 使用Prometheus和Grafana监控指标124
4.9 小结128
第5章 Spring Web MVC129
5.1 Spring Web MVC简介129
5.2 用Spring Boot学习Web MVC129
5.2.1 核心注解129
5.2.2 RESTful服务130
5.2.3 @ControllerAdvice146
5.2.4 @RestControllerAdvice151
5.2.5 JSON定制156
5.2.6 RestTemplate159
5.3 Web MVC配置161
5.3.1 Spring MVC的工作原理161
5.3.2 配置MVC161
5.3.3 Interceptor162
5.3.4 Formatter164
5.3.5 HttpMessageConverter166
5.3.6 方法参数和返回值处理设置169
5.3.7 初始化数据绑定设置176
5.3.8 类型转换原理与设置176
5.3.9 路径匹配和内容协商183
5.3.10 JSON188
5.3.11 其他外部属性配置189
5.4 Servlet容器191
5.4.1 注册Servlet、Filter和Listener191
5.4.2 配置Servlet容器196
5.5 异步请求202
5.5.1 Servlet 3.0 异步返回202
5.5.2 HTTP Streaming206
5.5.3 HTTP/2212
5.6 小结214
第6章 数据访问215
6.1 Spring Data Repository215
6.1.1 DDD与Spring Data Repository215
6.1.2 查询方法218
6.2 关系数据库——Spring Data JPA218
6.2.1 JPA、Hibernate和Spring Data JPA218
6.2.2 环境准备218
6.2.3 自动配置220
6.2.4 定义聚合221
6.2.5 定义聚合Repository224
6.2.6 查询226
6.2.7 事件监听238
6.2.8 领域事件242
6.2.9 审计功能245
6.2.10 Web支持246
6.2.11 数据库初始化248
6.3 NoSQL——Spring Data Elasticsearch252
6.3.1 Elascticsearch简介252
6.3.2 环境准备252
6.3.3 在Spring Boot中的自动配置253
6.3.4 定义聚合254
6.3.5 定义聚合Repository255
6.3.6 查询256
6.4 数据缓存261
6.4.1 Spring Boot与缓存261
6.4.2 环境准备262
6.4.3 使用缓存注解264
6.5 小结266
第7章 安全控制267
7.1 Spring Security的应用267
7.1.1 Spring Boot的自动配置267
7.1.2 开启Web安全配置268
7.1.3 定制Web安全配置268
7.1.4 Authentication269
7.1.5 Authorization281
7.1.6 Spring Data集成294
7.2 Spring Security实战295
7.3 OAuth 2.0301
7.3.1 OAuth 2.0 Authorization Server301
7.3.2 OAuth 2.0 Resource Server310
7.3.3 OAuth 2.0 Client317
7.4 小结322
第8章 响应式编程323
8.1 Project Reactor323
8.1.1 Reactive Streams的基础接口323
8.1.2 Flux和Mono325
8.2 Spring WebFlux327
8.2.1 Spring WebFlux基础327
8.2.2 Spring Boot的自动配置328
8.2.3 注解控制器329
8.2.4 函数式端点332
8.2.5 Spring WebFlux的配置334
8.3 Reactive NoSQL334
8.3.1 响应式Elasticsearch335
8.3.2 响应式MongoDB339
8.4 Reactive关系型数据库:R2DBC342
8.4.1 安装PostgreSQL343
8.4.2 Spring Boot的自动配置343
8.4.3 示例344
8.5 Reactive Spring Security347
8.5.1 Reactive Spring Security原理347
8.5.2 Spring Boot的自动配置347
8.5.3 示例348
8.6 小结354
第9章 事件驱动355
9.1 JMS355
9.1.1 安装Apache ActiveMQ Artemis355
9.1.2 新建应用356
9.1.3 Spring Boot的自动配置356
9.1.4 示例356
9.1.5 Topic和Queue358
9.2 RabbitMQ360
9.3 Kafka367
9.4 Websocket374
9.4.1 STOMP Websocket374
9.4.2 Reactive Websocket379
9.5 RSocket382
9.5.1 新建应用382
9.5.2 Spring Boot的自动配置383
9.5.3 示例383
9.6 小结388
0章 系统集成与批处理389
10.1 Spring Integration389
10.1.1 Spring Integration基础389
10.1.2 Spring Integration Java DSL391
10.1.3 示例392
10.2 Spring Batch395
10.2.1 Spring Batch的流程396
10.2.2 Spring Boot的自动配置396
10.2.3 示例397
10.3 小结402
1章 Spring Cloud与微服务403
11.1 微服务基础403
11.1.1 微服务和云原生应用403
11.1.2 领域驱动设计404
11.2 Spring Cloud405
11.2.1 服务发现405
11.2.2 配置管理408
11.2.3 同步服务交互412
11.2.4 异步服务交互417
11.2.5 响应式异步交互427
11.2.6 应用网关:Spring Cloud Gateway430
11.2.7 认证授权433
11.3 小结442
2章 Kubernetes与微服务443
12.1 Kubernetes443
12.1.1 安装443
12.1.2 Kubernetes基础知识445
12.1.3 Helm460
12.1.4 DevOps463
12.1.5 安装Jenkins464
12.1.6 微服务示例465
12.1.7 镜像仓库和Dockerfile467
12.1.8 使用Helm打包应用471
12.1.9 Jenkins流程475
12.2 Service Mesh和Istio481
12.2.1 安装Istio482
12.2.2 微服务示例483
12.3 小结490
内容推荐
本书以Spring 5.2和Spring Boot 2.2为基础,系统地讲解了在日常企业级开发和微服务开发中面临的大部分的问题,如函数式编程、Spring MVC、Spring Data、Spring Security、响应式编程、事件驱动、Spring Integration、Spring Batch、Spring Cloud、Kubernetes与微服务等。
标签
缩略图
书名 从企业级开发到云原生微服务
副书名
原作名
作者 汪云飞,沈永林,陈晓茜编
译者
编者 汪云飞//沈永林//陈晓茜
绘者
出版社 电子工业出版社
商品编码(ISBN) 9787121377921
开本 24cm
页数 490
版次 1
装订 平装
字数 700000.0
出版时间 2020-01-01
首版时间 2020-01-01
印刷时间 2020-01-01
正文语种 CHI
读者对象 本书适合有Java基础的初级程序员学习,也可供中、高级工程师提升使用
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类 教育考试-考试-计算机类
图书小类
重量 898
CIP核字 2019240137
中图分类号 TP312.8
丛书名
印张 31.5
印次 1
出版地 北京
235
184
24cm
整理
媒质
用纸
是否注音
影印版本
出版商国别 CN
是否套装
著作权合同登记号
版权提供者
定价 108.00
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/5 21:07:15