更新时间:2023-08-28 18:32:34
封面
版权信息
作者简介
前言
第1章 云原生、Spring框架和Quarkus框架概述
1.1 Java的历史
1.2 云原生基本概念
1.3 Spring框架介绍
1.4 Quarkus框架概述
1.5 Quarkus框架给Java开发者带来的便捷和实惠
1.6 本章小结
第2章 Quarkus框架和Spring框架比较初探
2.1 两种框架的设计和理念比较
2.1.1 Spring框架的架构和核心概念
2.1.2 Quarkus框架的架构和核心概念
2.2 两种框架的性能比较
2.3 两种框架的应用比较
2.3.1 两种框架的依赖注入(DI)和AOP比较
2.3.2 两种框架的脚手架工程比较
2.3.3 两种框架整合第三方框架比较
2.3.4 两种框架的响应式编程比较
2.4 两种框架的程序启动过程比较
2.4.1 Spring框架的程序启动模式
2.4.2 Quarkus框架的程序启动模式
2.5 两种框架的开发过程模式比较
2.5.1 Spring框架开发过程模式
2.5.2 Quarkus框架的实时编码功能
2.6 两种框架的云原生部署步骤
2.6.1 Spring框架云原生部署步骤
2.6.2 Quarkus框架云原生部署步骤
2.7 具体比较案例的说明
2.7.1 应用案例简要介绍
2.7.2 应用案例相关的软件安装和需遵循的标准规范
2.7.3 应用案例演示和调用
2.7.4 应用案例解析说明
2.8 本章小结
第3章 Web应用开发
3.1 编写JAX-RS程序
3.1.1 Spring和Quarkus实现JAX-RS之异同
3.1.2 Spring实现JAX-RS应用
3.1.3 Quarkus实现JAX-RS应用
3.1.4 Quarkus实现REST客户端应用
3.2 创建响应式JAX-RS程序
3.2.1 Spring和Quarkus实现响应式JAX-RS之异同
3.2.2 Spring创建响应式JAX-RS程序
3.2.3 Quarkus创建响应式JAX-RS程序
3.3 增加OpenAPI和SwaggerUI功能
3.3.1 OpenAPI和SwaggerUI简介
3.3.2 Spring增加OpenAPI和SwaggerUI功能
3.3.3 Quarkus增加OpenAPI和SwaggerUI功能
3.4 编写Quarkus的Servlet应用
3.4.1 Servlet规范
3.4.2 Quarkus实现Servlet应用
3.5 本章小结
第4章 数据访问应用
4.1 实现ORM数据持久化
4.1.1 使用JPA实现数据持久化
4.1.2 创建响应式数据访问实现数据持久化
4.1.3 使用MyBatis实现数据持久化
4.1.4 使用Java事务(Transaction)
4.2 实现与Redis的缓存处理
4.2.1 Redis简介及安装
4.2.2 使用Redis Client实现缓存处理
4.2.3 实现响应式Redis Client缓存
4.3 NoSQL应用
4.3.1 MongoDB简介
4.3.2 创建MongoDB程序
4.3.3 创建响应式MongoDB程序
4.4 本章小结
第5章 消息事件驱动应用
5.1 基于JMS消息处理
5.1.1 Artemis安装
5.1.2 Spring整合JMS实现说明
5.1.3 Quarkus整合JMS实现说明
5.2 事件消息处理
5.2.1 Spring和Quarkus整合事件消息异同
5.2.2 Spring整合事件消息实现说明
5.2.3 Quarkus整合事件消息实现说明
5.3 调用Apache Kafka消息流
5.3.1 Spring调用Kafka消息流
5.3.2 Quarkus调用Kafka消息流
5.4 响应式事件消息流处理
5.4.1 响应式事件消息概述
5.4.2 Spring和Quarkus整合响应式事件消息异同
5.4.3 Spring整合响应式事件消息实现说明
5.4.4 Quarkus整合响应式事件消息实现说明
5.5 本章小结
第6章 构建安全应用
6.1 微服务Security方案概述
6.2 Quarkus Security和Spring Security异同
6.2.1 Spring框架的Security架构简介
6.2.2 Quarkus框架的Security架构简介
6.3 Spring Security解决方案
6.3.1 Spring的Apache Shiro案例讲解
6.3.2 Spring Security案例讲解
6.4 Quarkus Security解决方案
6.4.1 Quarkus安全解决方案概述
6.4.2 Quarkus框架SSL安全认证
6.4.3 Quarkus框架basic安全认证
6.4.4 使用JWT来加密令牌