Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Quarkus实践指南:构建新一代的Kubernetes原生Java微服务 任钢 PDF 下载


分享到:
时间:2022-05-11 10:25来源:http://www.java1234.com 作者:转载  侵权举报
Quarkus是一个来自Red Hat公司的超音速亚原子Kurbernetes原生Java框架。该框架允许Java开发人员结合容器、微服务和Kurbernetes的能力来构建可靠的、高性能的、快速的云原生应用和Serverless应用
失效链接处理
Quarkus实践指南:构建新一代的Kubernetes原生Java微服务 任钢 PDF 下载


下载地址:
版权归出版社和原作者所有,链接已删除,请购买正版

用户下载说明:

电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/11124583567.html
 

相关截图:


资料简介:
Quarkus是一个来自Red Hat公司的超音速亚原子Kurbernetes原生Java框架。该框架允许Java开发人员结合容器、微服务和Kurbernetes的能力来构建可靠的、高性能的、快速的云原生应用和Serverless应用。本书是一本Quarkus开发指南,涵盖了使用Quarkus所需的大部分知识,书中的所有主题都配有典型案例,全书一共包含50多个案例。全书共12章,章是Quarkus概述,可以从整体上认识Quarkus;第2章是对Quarkus的初探,将使用Quarkus构建一个微服务并开发一些基础应用;第3章至0章是本书的主要部分,将详细讲解如何在Quarkus架构上进行Web、Data、Message、Security、Reactive、Tolerance、Health、Tracing、Spring集成等应用场景的开发和实现;1章将介绍Quarkus在云原生应用场景下的实施和部署;2章将引出一个更高级的话题――Quarkus Extension,帮助高级开发者在Quarkus的基础上扩展外部组件。

资料目录:
章 Quarkus概述t1
1.1 Quarkus的概念和特征t1
1.2 Quarkus的整体优势t3
1.3 Quarkus的适用场景、目标用户和竞争对手t5
1.4 为什么Java开发者会选择Quarkust7
1.5 Quarkus的架构和核心概念t8
1.6 本章小结t11
第2章 Quarkus开发初探t12
2.1 开发hello world微服务全过程t12
2.1.1 3种开发方式t12
2.1.2 编写程序内容及说明t15
2.1.3 测试hello world微服务t17
2.1.4 运行程序及打包t19
2.2 Quarkus开发基础t21
2.2.1 Quarkus的CDI应用t21
2.2.2 Quarkus命令模式t30
2.2.3 Quarkus应用程序生命周期t34
2.2.4 Quarkus配置文件t36
2.2.5 Quarkus日志配置t40
2.2.6 缓存系统数据t43
2.2.7 基础开发案例t46
2.3 GoF设计模式的Quarkus实现t47
2.3.1 GoF设计模式简介t47
2.3.2 GoF设计模式案例的Quarkus源码结构及演示t47
2.3.3 案例场景、说明和Quarkus源码实现t51
2.4 应用案例说明t73
2.4.1 应用案例场景说明t73
2.4.2 应用案例简要介绍t75
2.4.3 与应用案例相关的软件和须遵循的规范t78
2.4.4 应用案例的演示和调用t84
2.4.5 应用案例的解析说明t86
2.5 本章小结t88
第3章 开发REST/Web应用t90
3.1 编写REST JSON服务t90
3.1.1 案例简介t90
3.1.2 编写程序代码t92
3.1.3 验证程序t98
3.1.4 Quarkus的Web实现原理讲解t99
3.2 增加OpenAPI和SwaggerUI功能t100
3.2.1 案例简介t101
3.2.2 编写程序代码t102
3.2.3 验证程序t103
3.3 编写GraphQL应用t107
3.3.1 案例简介t107
3.3.2 编写程序代码t107
3.3.3 验证程序t113
3.4 编写WebSocket应用t121
3.4.1 案例简介t121
3.4.2 编写程序代码t122
3.4.3 验证程序t127
3.5 本章小结t128
第4章 数据持久化开发t130
4.1 使用Hibernate ORM和JPA实现数据持久化t130
4.1.1 前期准备t130
4.1.2 案例简介t132
4.1.3 编写程序代码t133
4.1.4 验证程序t141
4.1.5 其他数据库配置的实现t142
4.1.6 关于其他ORM实现t146
4.2 使用Java事务t146
4.2.1 Quarkus事务管理t146
4.2.2 案例简介t149
4.2.3 编写程序代码t150
4.2.4 验证程序t155
4.2.5 JTA事务的多种实现t156
4.3 使用Redis Client实现缓存处理t161
4.3.1 前期准备t161
4.3.2 案例简介t162
4.3.3 编写程序代码t162
4.3.4 验证程序t166
4.4 使用MongoDB Client实现NoSQL处理t168
4.4.1 前期准备t168
4.4.2 案例简介t169
4.4.3 编写程序代码t170
4.4.4 验证程序t175
4.5 使用Panache实现数据持久化t177
4.5.1 前期准备t177
4.5.2 案例简介t177
4.5.3 编写程序代码t177
4.5.4 验证程序t183
4.6 本章小结t185
第5章 整合消息流和消息中间件t186
5.1 调用Apache Kafka消息流t186
5.1.1 前期准备t186
5.1.2 案例简介t188
5.1.3 编写程序代码t190
5.1.4 验证程序t198
5.2 创建JMS应用实现队列模式t200
5.2.1 前期准备t200
5.2.2 案例简介t203
5.2.3 编写程序代码t205
5.2.4 验证程序t211
5.3 创建JMS应用实现主题模式t213
5.3.1 前期准备t213
5.3.2 案例简介t213
5.3.3 编写程序代码t214
5.3.4 验证程序t220
5.4 创建MQTT应用t221
5.4.1 前期准备t221
5.4.2 案例简介t222
5.4.3 编写程序代码t223
5.4.4 验证程序t228
5.5 本章小结t229
第6章 构建安全的Quarkus微服务t231
6.1 微服务Security概述t231
6.2 Quarkus Security架构t232
6.2.1 Quarkus Security架构概述t232
6.2.2 Quarkus Security支持的身份认证t233
6.2.3 API令牌方案概述t234
6.3 基于文件存储用户信息的安全认证t235
6.3.1 案例简介t235
6.3.2 编写程序代码t236
6.3.3 验证程序t240
6.4 基于数据库存储用户信息并用JDBC获取的安全认证t241
6.4.1 案例简介t241
6.4.2 编写程序代码t242
6.4.3 验证程序t244
6.5 基于数据库存储用户信息并用JPA获取的安全认证t246
6.5.1 案例简介t246
6.5.2 编写程序代码t247
6.5.3 验证程序t253
6.6 基于Keycloak实现认证和授权t255
6.6.1 前期准备t255
6.6.2 案例简介t258
6.6.3 编写程序代码t266
6.6.4 验证程序t270
6.7 使用OpenID Connect实现安全的JAX-RS服务t274
6.7.1 案例简介t274
6.7.2 编写程序代码t276
6.7.3 验证程序t280
6.8 使用OpenID Connect实现安全的Web应用t283
6.8.1 案例简介t283
6.8.2 编写程序代码t284
6.8.3 验证程序t287
6.9 使用JWT加密令牌t289
6.9.1 案例简介t289
6.9.2 编写程序代码t290
6.9.3 验证程序t295
6.10 使用OAuth 2.0实现认证t298
6.10.1 前期准备t298
6.10.2 案例简介t298
6.10.3 编写程序代码t299
6.10.4 验证程序t303
6.11 本章小结t309
第7章 构建响应式系统应用t310
7.1 响应式系统简介t310
7.2 Quarkus响应式应用简介t317
7.2.1 Quarkus的响应式总体架构t317
7.2.2 Quarkus中整合的响应式框架和规范t317
7.2.3 使用Quarkus实现响应式APIt320
7.3 创建响应式JAX-RS应用t325
7.3.1 案例简介t325
7.3.2 编写程序代码t326
7.3.3 验证程序t332
7.4 创建响应式SQL Client应用t334
7.4.1 前期准备t334
7.4.2 案例简介t335
7.4.3 编写程序代码t335
7.4.4 验证程序t340
7.5 创建响应式Hibernate应用t342
7.5.1 前期准备t342
7.5.2 案例简介t342
7.5.3 编写程序代码t343
7.5.4 验证程序t348
7.6 创建响应式Redis应用t350
7.6.1 前期准备t350
7.6.2 案例简介t350
7.6.3 编写程序代码t350
7.6.4 验证程序t356
7.7 创建响应式MongoDB应用t357
7.7.1 前期准备t357
7.7.2 案例简介t357
7.7.3 编写程序代码t357
7.7.4 验证程序t363
7.8 创建响应式Apache Kafka应用t364
7.8.1 前期准备t364
7.8.2 案例简介t364
7.8.3 编写程序代码t368
7.8.4 验证程序t373
7.9 创建响应式AMQP应用t374
7.9.1 前期准备t374
7.9.2 案例简介t374
7.9.3 编写程序代码t375
7.9.4 验证程序t380
7.10 Quarkus响应式基础框架Vert.x的应用t382
7.10.1 案例简介t383
7.10.2 编写程序代码t384
7.10.3 Vert.x API应用讲解和验证t385
7.10.4 WebClient应用讲解和验证t389
7.10.5 routes应用讲解和验证t391
7.10.6 EventBus应用讲解和验证t394
7.10.7 stream应用讲解和验证t396
7.10.8 pgclient应用讲解和验证t397
7.10.9 delay应用讲解和验证t402
7.10.10 JSON应用讲解和验证t404
7.11 本章小结t405
第8章 Quarkus微服务容错机制t406
8.1 微服务容错简介t406
8.2 Quarkus容错的实现t407
8.2.1 案例简介t407
8.2.2 编写程序代码t408
8.2.3 Quarkus重试的实现和验证t409
8.2.4 Quarkus超时和回退的实现和验证t412
8.2.5 Quarkus熔断器的实现和验证t415
8.2.6 Quarkus舱壁隔离的实现t418
8.3 本章小结t418
第9章 Quarkus监控和日志t419
9.1 Quarkus的健康监控t419
9.1.1 案例简介t419
9.1.2 编写程序代码t420
9.1.3 验证程序t424
9.2 Quarkus的监控度量t427
9.2.1 案例简介t427
9.2.2 编写程序代码t427
9.2.3 验证程序t429
9.3 Quarkus的调用链日志t432
9.3.1 案例简介t432
9.3.2 编写程序代码t434
9.3.3 验证程序t437
9.4 本章小结t438
0章 集成Spring到Quarkus中t439
10.1 整合Spring的DI功能t439
10.1.1 案例简介t439
10.1.2 编写程序代码t439
10.1.3 验证程序t445
10.2 整合Spring的Web功能t447
10.2.1 案例简介t447
10.2.2 编写程序代码t448
10.2.3 验证程序t452
10.3 整合Spring的Data功能t453
10.3.1 案例简介t453
10.3.2 编写程序代码t454
10.3.3 验证程序t460
10.4 整合Spring的安全功能t461
10.4.1 案例简介t461
10.4.2 编写程序代码t462
10.4.3 验证程序t465
10.5 获取Spring Boot的配置文件属性功能t466
10.5.1 案例简介t466
10.5.2 编写程序代码t467
10.5.3 验证程序t470
10.6 获取Spring Cloud的Config Server配置文件属性功能t471
10.6.1 案例简介t471
10.6.2 编写程序代码t472
10.6.3 验证程序t474
10.7 本章小结t475
1章 Quarkus的云原生应用和部署t476
11.1 构建容器镜像t476
11.1.1 Quarkus构建容器镜像概述t476
11.1.2 案例简介t479
11.1.3 编写程序代码t480
11.1.4 创建Docker容器镜像并运行容器程序t481
11.2 生成Kubernetes资源文件t482
11.2.1 Quarkus在Kubernetes上部署云原生应用t482
11.2.2 案例简介t483
11.2.3 编写程序代码t486
11.2.4 创建Kubernetes部署文件并将其部署到Kubernetes中t489
11.3 生成OpenShift资源文件t492
11.3.1 Quarkus在OpenShift中部署云原生应用t492
11.3.2 案例简介t492
11.3.3 编写程序代码t493
11.3.4 创建OpenShift部署文件并将其部署到OpenShift中t494
11.4 生成Knative资源文件t499
11.4.1 Quarkus生成Knative部署文件t499
11.4.2 案例简介t499
11.4.3 编写程序代码t501
11.4.4 创建Knative部署文件并将其部署到Kubernetes中t502
11.5 本章小结t504
2章 高级应用――Quarkus Extensiont505
12.1 Quarkus Extension概述t505
12.1.1 Quarkus Extension的哲学t505
12.1.2 Quarkus Extension基本概念t506
12.1.3 Quarkus Extension的组成t507
12.1.4 启动Quarkus应用程序t507
12.2 创建一个Quarkus扩展应用t508
12.2.1 案例简介t508
12.2.2 编写程序代码t508
12.2.3 验证程序t516
12.3 一些关于Quarkus Extension的说明t517
12.4 本章小结t517
后记t519
参考文献t521
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐