更新时间:2021-10-15 19:11:38
封面
版权信息
内容简介
推荐序一
推荐序二
前言
第1章 Quarkus 概述
1.1 Quarkus 的概念和特征
1.2 Quarkus 的整体优势
1.3 Quarkus 的适用场景、目标用户和竞争对手
1.4 为什么Java开发者会选择Quarkus
1.5 Quarkus 的架构和核心概念
1.6 本章小结
第2章 Quarkus 开发初探
2.1 开发hello world微服务全过程
2.2 Quarkus 开发基础
2.3 GoF设计模式的Quarkus 实现
2.4 应用案例说明
2.5 本章小结
第3章 开发 REST/Web 应用
3.1 编写REST JSON服务
3.2 增加OpenAPI和SwaggerUI功能
3.3 编写GraphQL应用
3.4 编写WebSocket应用
3.5 本章小结
第4章 数据持久化开发
4.1 使用Hibernate ORM和JPA实现数据持久化
4.2 使用Java事务
4.3 使用Redis Client实现缓存处理
4.4 使用MongoDB Client实现NoSQL处理
4.5 使用Panache实现数据持久化
4.6 本章小结
第5章 整合消息流和消息中间件
5.1 调用Apache Kafka消息流
5.2 创建JMS应用实现队列模式
5.3 创建JMS应用实现主题模式
5.4 创建MQTT应用
5.5 本章小结
第6章 构建安全的 Quarkus 微服务
6.1 微服务Security概述
6.2 Quarkus Security架构
6.3 基于文件存储用户信息的安全认证
6.4 基于数据库存储用户信息并用JDBC获取的安全认证
6.5 基于数据库存储用户信息并用JPA获取的安全认证
6.6 基于Keycloak实现认证和授权
6.7 使用OpenID Connect实现安全的JAX-RS服务
6.8 使用OpenID Connect实现安全的Web应用
6.9 使用JWT加密令牌
6.10 使用OAuth 2.0实现认证
6.11 本章小结
第7章 构建响应式系统应用
7.1 响应式系统简介
7.2 Quarkus 响应式应用简介
7.3 创建响应式JAX-RS应用
7.4 创建响应式SQL Client应用
7.5 创建响应式Hibernate应用
7.6 创建响应式Redis应用
7.7 创建响应式MongoDB应用
7.8 创建响应式Apache Kafka应用
7.9 创建响应式AMQP应用
7.10 Quarkus 响应式基础框架Vert.x的应用
7.11 本章小结
第8章 Quarkus 微服务容错机制
8.1 微服务容错简介
8.2 Quarkus 容错的实现
8.3 本章小结
第9章 Quarkus 监控和日志
9.1 Quarkus 的健康监控
9.2 Quarkus 的监控度量
9.3 Quarkus 的调用链日志
9.4 本章小结
第10章 集成Spring到Quarkus 中
10.1 整合Spring的DI功能
10.2 整合Spring的Web功能
10.3 整合Spring的Data功能
10.4 整合Spring的安全功能
10.5 获取Spring Boot的配置文件属性功能
10.6 获取Spring Cloud的Config Server配置文件属性功能
10.7 本章小结
第11章 Quarkus 的云原生应用和部署
11.1 构建容器镜像
11.2 生成Kubernetes资源文件
11.3 生成OpenShift资源文件
11.4 生成Knative资源文件
11.5 本章小结
第12章 高级应用——Quarkus Extension
12.1 Quarkus Extension概述
12.2 创建一个Quarkus 扩展应用
12.3 一些关于Quarkus Extension的说明
12.4 本章小结
后记
参考文献
反侵权盗版声明