类似推荐
编辑推荐
一本经典而实用的Spring学习指南。
内容简介
本书是一本经典而实用的Spring学习指南,介绍了Spring使用框架、Spring Boot,以及Spring系统中的其他组成部分。本书分为4个部分,共18章。第1部分(第1章~第6章)涵盖了构建Spring应用的基础知识。第2部分(第7章~第10章)讨论了如何讲Spring应用与其他应用进行集成。第3部分(第11章~第14章)探讨了Spring对反应式编程提供的全新支持。第4部分(第15章~第18章)介绍了如何做好应用投入生产环境前的准备工作,以及如何进行部署。本书适合刚刚开始学习Spring Boot和Spring框架的Java开发人员阅读,也适合想要超越基础知识并学习Spring新特性的经验丰富的Spring开发者参考。
作者简介
作者克雷格·沃斯,Pivotal高级工程师,Spring Social及Spring Sync项目领导者,著名技术博主,畅销书《Spring实战》作者。他致力于推广Spring框架,笔耕不辍,亦时常作为演讲嘉宾出席各类相关会议。
章节目录
版权信息
版权声明
内容提要
译者序
关于本书
作者简介
关于本书封面
前言
致谢
资源与支持
第1部分 Spring基础
第1章 Spring起步
1.1 什么是Spring
1.2 初始化Spring应用
1.3 编写Spring应用
1.4 俯瞰Spring风景线
小结
第2章 开发Web应用
2.1 展现信息
2.2 处理表单提交
2.3 校验表单输入
2.4 使用视图控制器
2.5 选择视图模板库
小结
第3章 使用数据
3.1 使用JDBC读取和写入数据
3.2 使用Spring Data JDBC
3.3 使用Spring Data JPA持久化数据
小结
第4章 使用非关系型数据
4.1 使用Cassandra存储库
4.2 编写MongoDB存储库
小结
第5章 保护Spring
5.1 启用Spring Security
5.2 配置Spring Security
5.3 保护Web请求
5.4 实现方法级别的安全
5.5 了解用户是谁
小结
第6章 使用配置属性
6.1 细粒度地调整自动配置
6.2 创建自己的配置属性
6.3 使用profile进行配置
小结
第2部分 Spring集成
第7章 创建REST服务
7.1 编写RESTful控制器
7.2 启用数据后端服务
7.3 消费REST服务
小结
第8章 保护REST
8.1 OAuth 2简介
8.2 创建授权服务器
8.3 使用资源服务器保护API
8.4 开发客户端
小结
第9章 发送异步消息
9.1 使用JMS发送消息
9.2 使用RabbitMQ和AMQP
9.3 使用Kafka的消息
小结
第10章 Spring集成
10.1 声明一个简单的集成流
10.2 Spring Integration功能概览
10.3 创建电子邮件集成流
小结
第3部分 反应式Spring
第11章 理解反应式编程
11.1 反应式编程概览
11.2 初识Reactor
11.3 使用常见的反应式操作
小结
第12章 开发反应式API
12.1 使用Spring WebFlux
12.2 定义函数式请求处理器
12.3 测试反应式控制器
12.4 反应式消费REST API
12.5 保护反应式Web API
小结
第13章 反应式持久化数据
13.1 使用R2DBC
13.2 反应式地持久化MongoDB文档数据
13.3 反应式地持久化Cassandra数据
小结
第14章 使用RSocket
14.1 RSocket概览
14.2 创建简单的RSocket服务器和客户端
14.3 通过WebSocket传输RSocket
小结
第4部分 部署Spring
第15章 使用Spring Boot Actuator
15.1 Actuator概览
15.2 消费Actuator端点
15.3 自定义Actuator
15.4 确保Actuator的安全
小结
第16章 管理Spring
16.1 使用Spring Boot Admin
16.2 探索Admin服务器
16.3 保护Admin服务器
小结
第17章 使用JMX监控Spring
17.1 使用Actuator MBean
17.2 创建自己的MBean
17.3 发送通知
小结
第18章 部署Spring
18.1 权衡各种部署方案
18.2 构建可执行JAR文件
18.3 构建容器镜像
18.4 构建和部署WAR文件
18.5 以终为始
小结
附录 初始化Spring应用
Spring实战(第6版)是2022年由人民邮电出版社出版,作者[美] 克雷格·沃斯。
得书感谢您对《Spring实战(第6版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。