Spring实战(第5版)【文字版】 (克雷格·沃斯) (z-library.sk, 1lib.sk, z-lib.sk)
Author: 克雷格·沃斯
Java
本书是一本经典而实用的畅销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开发人员。
📄 File Format:
PDF
💾 File Size:
13.5 MB
8
Views
0
Downloads
0.00
Total Donations
📄 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开发⼈员。
The above is a preview of the first 20 pages. Register to read the complete e-book.
Recommended for You
Loading recommended books...
Failed to load, please try again later