Author:克雷格·沃斯
本书是一本经典而实用的畅销Spring学习指南。 第5版涵盖了Spring 5.0和Spring Boot 2.0里程碑式的更新。全书分为5个部分,共19章。第1部分(第1~5章)涵盖了构建Spring应用的基础话题。第2部分(第6~9章)讨论如何将Spring应用与其他应用进行集成。第3部分(第10~12章)探讨Spring对反应式编程提供的全新支持。第4部分(第13~15章)拆分单体应用模型,介绍Spring Cloud和微服务开发。第5部分(第16~19章)讨论如何为应用投入生产环境做准备以及如何进行部署。 本书既适合刚开始学习Spring Boot和Spring框架的Java开发人员快速上手,也适合经验丰富的Spring开发人员学习Spring的新特性,尤其适用于企业级Java开发人员。
Tags
Support Statistics
¥.00 ·
0times
Text Preview (First 20 pages)
Registered users can read the full content for free
Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.
Page
1
(This page has no text content)
Page
2
⽬ 录 版权信息 版权 版权声明 内容提要 译者序 关于本书 前⾔ 致谢 资源与⽀持 第1部分 Spring基础 第1章 Spring起步 1.1 什么是Spring 1.2 初始化Spring应⽤ 1.2.1 使⽤Spring Tool Suite初始化Spring项⽬ 1.2.2 检查Spring项⽬的结构 1.3 编写Spring应⽤ 1.3.1 处理Web请求 1.3.2 定义视图 1.3.3 测试控制器
Page
3
1.3.4 构建和运⾏应⽤ 1.3.5 了解Spring Boot DevTools 1.3.6 回顾⼀下 1.4 俯瞰Spring⻛景线 1.4.1 Spring核⼼框架 1.4.2 Spring Boot 1.4.3 Spring Data 1.4.4 Spring Security 1.4.5 Spring Integration和Spring Batch 1.4.6 Spring Cloud 1.5 ⼩结 第2章 开发Web应⽤ 2.1 展现信息 2.1.1 构建领域类 2.1.2 创建控制器类 2.1.3 设计视图 2.2 处理表单提交 2.3 校验表单输⼊ 2.3.1 声明校验规则 2.3.2 在表单绑定的时候执⾏校验 2.3.3 展现校验错误 2.4 使⽤视图控制器 2.5 选择视图模板库 缓存模板 2.6 ⼩结 第3章 使⽤数据 3.1 使⽤JDBC读取和写⼊数据 3.1.1 调整领域对象以适应持久化 3.1.2 使⽤JdbcTemplate
Page
4
3.1.3 定义模式和预加载数据 3.1.4 插⼊数据 3.2 使⽤Spring Data JPA持久化数据 3.2.1 添加Spring Data JPA到项⽬中 3.2.2 将领域对象标注为实体 3.2.3 声明JPA repository 3.2.4 ⾃定义JPA repository 3.3 ⼩结 第4章 保护Spring 4.1 启⽤Spring Security 4.2 配置Spring Security 4.2.1 基于内存的⽤户存储 4.2.2 基于JDBC的⽤户存储 4.2.3 以LDAP作为后端的⽤户存储 4.2.4 ⾃定义⽤户认证 4.3 保护Web请求 4.3.1 保护请求 4.3.2 创建⾃定义的登录⻚ 4.3.3 退出 4.3.4 防⽌跨站请求伪造 4.4 了解⽤户是谁 4.5 ⼩结 第5章 使⽤配置属性 5.1 细粒度的⾃动配置 5.1.1 理解Spring的环境抽象 5.1.2 配置数据源 5.1.3 配置嵌⼊式服务器 5.1.4 配置⽇志
Page
5
5.1.5 使⽤特定的属性值 5.2 创建⾃⼰的配置属性 5.2.1 定义配置属性的持有者 5.2.2 声明配置属性元数据 5.3 使⽤profile进⾏配置 5.3.1 定义特定profile的属性 5.3.2 激活profile 5.3.3 使⽤profile条件化地创建bean 5.4 ⼩结 第2部分 Spring集成 第6章 创建REST服务 6.1 编写RESTful控制器 6.1.1 从服务器中检索数据 6.1.2 发送数据到服务器端 6.1.3 在服务器上更新数据 6.1.4 删除服务器上的数据 6.2 启⽤超媒体 6.2.1 添加超链接 6.2.2 创建资源装配器 6.2.3 命名嵌套式的关联关系 6.3 启⽤数据后端服务 6.3.1 调整资源路径和关系名称 6.3.2 分⻚和排序 6.3.3 添加⾃定义的端点 6.3.4 为Spring Data端点添加⾃定义的超链接 6.4 ⼩结 第7章 消费REST服务
Page
6
7.1 使⽤RestTemplate消费REST端点 7.1.1 GET资源 7.1.2 PUT资源 7.1.3 DELETE资源 7.1.4 POST资源 7.2 使⽤Traverson导航REST API 7.3 ⼩结 第8章 发送异步消息 8.1 使⽤JMS发送消息 8.1.1 搭建JMS环境 8.1.2 使⽤JmsTemplate发送消息 8.1.3 接收JMS消息 8.2 使⽤RabbitMQ和AMQP 8.2.1 添加RabbitMQ到Spring中 8.2.2 通过RabbitTemplate发送消息 8.2.3 接收来⾃RabbitMQ的消息 8.3 使⽤Kafka的消息 8.3.1 为Spring搭建⽀持Kafka消息的环境 8.3.2 通过KafkaTemplate发送消息 8.3.3 编写Kafka监听器 8.4 ⼩结 第9章 Spring集成 9.1 声明⼀个简单的集成流 9.1.1 使⽤XML定义集成流 9.1.2 使⽤Java配置集成流 9.1.3 使⽤Spring Integration的DSL配置 9.2 Spring Integration功能概览 9.2.1 消息通道
Page
7
9.2.2 过滤器 9.2.3 转换器 9.2.4 路由器 9.2.5 切分器 9.2.6 服务激活器 9.2.7 ⽹关 9.2.8 通道适配器 9.2.9 端点模块 9.3 创建Email集成流 9.4 ⼩结 第3部分 反应式Spring 第10章 理解反应式编程 10.1 反应式编程概览 定义反应式流 10.2 初识Reactor 10.2.1 绘制反应式流图 10.2.2 添加Reactor依赖 10.3 使⽤常⻅的反应式操作 10.3.1 创建反应式类型 10.3.2 组合反应式类型 10.3.3 转换和过滤反应式流 10.3.4 在反应式类型上执⾏逻辑操作 10.4 ⼩结 第11章 开发反应式API 11.1 使⽤Spring WebFlux 11.1.1 Spring WebFlux简介 11.1.2 编写反应式控制器
Page
8
11.2 定义函数式请求处理器 11.3 测试反应式控制器 11.3.1 测试GET请求 11.3.2 测试POST请求 11.3.3 使⽤实时服务器进⾏测试 11.4 反应式消费REST API 11.4.1 获取资源 11.4.2 发送资源 11.4.3 删除资源 11.4.4 处理错误 11.4.5 交换请求 11.5 保护反应式Web API 11.5.1 配置反应式Web应⽤的安全性 11.5.2 配置反应式的⽤户详情服务 11.6 ⼩结 第12章 反应式持久化数据 12.1 理解Spring Data的反应式概况 12.1.1 Spring Data反应式本质论 12.1.2 反应式和⾮反应式类型之间的转换 12.1.3 开发反应式repository 12.2 使⽤反应式的Cassandra repository 12.2.1 启⽤Spring Data Cassandra 12.2.2 理解Cassandra的数据模型 12.2.3 将领域对象映射为Cassandra持久化 12.2.4 编写反应式Cassandra repository 12.3 编写反应式的MongoDB repository 12.3.1 启⽤Spring Data MongoDB 12.3.2 将领域对象映射为⽂档 12.3.3 编写反应式的MongoDB repository接⼝
Page
9
12.4 ⼩结 第4部分 云原⽣Spring 第13章 注册和发现服务 13.1 思考微服务 13.2 搭建服务注册中⼼ 13.2.1 配置Eureka 13.2.2 扩展Eureka 13.3 注册和发现服务 13.3.1 配置Eureka客户端属性 13.3.2 消费服务 13.4 ⼩结 第14章 管理配置 14.1 共享配置 14.2 运⾏配置服务器 14.2.1 启⽤配置服务器 14.2.2 填充配置仓库 14.3 消费共享配置 14.4 提供特定应⽤和profile的属性 14.4.1 提供特定应⽤的属性 14.4.2 提供来⾃profile的属性 14.5 保持配置属性的私密性 14.5.1 在Git中加密属性 14.5.2 在Vault中存储私密信息 14.6 在运⾏时刷新配置属性 14.6.1 ⼿动刷新配置属性 14.6.2 ⾃动刷新配置属性 14.7 ⼩结
Page
10
第15章 处理失败和延迟 15.1 理解断路器模式 15.2 声明断路器 15.2.1 缓解延迟 15.2.2 管理断路器的阈值 15.3 监控失败 15.3.1 Hystrix Dashboard简介 15.3.2 理解Hystrix的线程模型 15.4 聚合多个Hystrix流 15.5 ⼩结 第5部分 部署Spring 第16章 使⽤Spring Boot Actuator 16.1 Actuator概览 16.1.1 配置Actuator的基础路径 16.1.2 启⽤和禁⽤Actuator端点 16.2 消费Actuator端点 16.2.1 获取应⽤的基础信息 16.2.2 查看配置细节 16.2.3 查看应⽤的活动 16.2.4 获取应⽤的指标 16.3 ⾃定义Actuator 16.3.1 为“/info”端点提供信息 16.3.2 实现⾃定义的健康指⽰器 16.3.3 注册⾃定义的指标 16.3.4 创建⾃定义的端点 16.4 保护Actuator 16.5 ⼩结
Page
11
第17章 管理Spring 17.1 使⽤Spring Boot Admin 17.1.1 创建Admin服务器 17.1.2 注册Admin客户端 17.2 探索Admin服务器 17.2.1 查看应⽤基本的健康状况和信息 17.2.2 观察核⼼指标 17.2.3 探查环境属性 17.2.4 查看和设置⽇志级别 17.2.5 监控线程 17.2.6 跟踪HTTP请求 17.3 保护Admin服务器 17.3.1 为Admin服务器启⽤登录功能 17.3.2 为Actuator启⽤认证 17.4 ⼩结 第18章 使⽤JMX监控Spring 18.1 使⽤Actuator MBean 18.2 创建⾃⼰的MBean 18.3 发送通知 18.4 ⼩结 第19章 部署Spring 19.1 权衡各种部署⽅案 19.2 构建和部署WAR⽂件 19.3 推送JAR⽂件到Cloud Foundry上 19.4 在Docker容器中运⾏Spring Boot 19.5 以终为始 19.6 ⼩结
Page
12
附录 初始化Spring 应⽤ A.1 使⽤Spring Tool Suite初始化项⽬ A.2 使⽤IntelliJ IDEA初始化项⽬ A.3 使⽤NetBeans初始化项⽬ A.4 在start.spring.io中初始化项⽬ A.5 使⽤命令⾏初始化项⽬ A.5.1 curl和Initializr API A.5.2 Spring Boot命令⾏接⼝ A.6 使⽤元框架创建Spring应⽤ A.7 构建和运⾏项⽬
Page
13
(This page has no text content)
Page
14
版权信息 书名:Spring实战(第5版) ISBN:978-7-115-52792-9 本书由⼈⺠邮电出版社发⾏数字版。版权所有,侵权必究。 您购买的⼈⺠邮电出版社电⼦书仅供您个⼈使⽤,未经授权,不 得以任何⽅式复制和传播本书内容。 我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识 产权。 如果购买者有侵权⾏为,我们可能对该⽤户实施包括但不限于关 闭该帐号等维权措施,并可能追究法律责任。
Page
15
(This page has no text content)
Page
16
版 权 著 [美]克雷格•沃斯(Craig Walls) 译 张卫滨 责任编辑 陈冀康 ⼈⺠邮电出版社出版发⾏ 北京市丰台区成寿寺路11号 邮编 100164 电⼦邮件 315@ptpress.com.cn ⽹址 http://www.ptpress.com.cn 读者服务热线:(010)81055410 反盗版热线:(010)81055315
Page
17
(This page has no text content)
Page
18
版权声明 Original English language edition, entitled Spring in Action, Fifth Edition by Craig Walls Bibeault published by Manning Publications Co., 209 Bruce Park Avenue, Greenwich, CT 06830. Copyright © 2019 by Manning Publications Co. Simplified Chinese-language edition copyright © 2020 by Posts & Telecom Press. All rights reserved. 本书中⽂简体字版由Manning Publications Co.授权⼈⺠邮电 出版社独家出版。未经出版者书⾯许可,不得以任何⽅式复制本书内 容。 版权所有,侵权必究。
Page
19
(This page has no text content)
Page
20
内容提要 本书是⼀本经典⽽实⽤的畅销Spring学习指南。 第5版涵盖了Spring 5.0和Spring Boot 2.0⾥程碑式的更新。全 书分为5个部分,共19章。第1部分(第1〜5章)涵盖了构建Spring 应⽤的基础话题。第2部分(第6〜9章)讨论如何将Spring应⽤与其 他应⽤进⾏集成。第3部分(第10〜12章)探讨Spring对反应式编程 提供的全新⽀持。第4部分(第13〜15章)拆分单体应⽤模型,介绍 Spring Cloud和微服务开发。第5部分(第16〜19章)讨论如何为 应⽤投⼊⽣产环境做准备以及如何进⾏部署。 本书既适合刚开始学习Spring Boot和Spring框架的Java开发⼈ 员快速上⼿,也适合经验丰富的Spring开发⼈员学习Spring的新特 性,尤其适⽤于企业级Java开发⼈员。
Comments 0
Loading comments...
Reply to Comment
Edit Comment