本书是一本经典而实用的畅销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 章)拆分单体应用模型,介绍SpringCloud 和微服务开发。第5 部分(第16~19 章)讨论如何为应用投入生产环境做准备以及如何进行部署。本书既适合刚开始学习Spring Boot 和Spring 框架的Java 开发人员快速上手,也适合经验丰富的Spring 开发人员学习Spring 的新特性,尤其适用于企业级Java 开发人员。 克雷格.沃斯(Craig Walls)是Pivotal的首席软件工程师、畅销书作者、Spring框架的热情支持者,经常在各种技术会议上发表演讲。 第 1 部分 Spring 基础第 1 章 Spring 起步 31.1 什么是Spring 41.2 初始化Spring 应用 61.2.1 使用Spring Tool Suite初始化Spring 项目 71.2.2 检查Spring 项目的结构 101.3 编写Spring 应用 161.3.1 处理Web 请求 161.3.2 定义视图 171.3.3 测试控制器 181.3.4 构建和运行应用 201.3.5 了解Spring Boot DevTools 211.3.6 回顾一下 231.4 俯瞰Spring 风景线 241.4.1 Spring 核心框架 241.4.2 Spring Boot 251.4.3 Spring Data 251.4.4 Spring Security 251.4.5 Spring Integration 和SpringBatch 261.4.6 Spring Cloud 261.5 小结 26第 2 章 开发Web 应用 272.1 展现信息 272.1.1 构建领域类 282.1.2 创建控制器类 302.1.3 设计视图 332.2 处理表单提交 372.3 校验表单输入 432.3.1 声明校验规则 432.3.2 在表单绑定的时候执行校验 452.3.3 展现校验错误 462.4 使用视图控制器 482.5 选择视图模板库 492.6 小结 52第3 章 使用数据 533.1 使用JDBC 读取和写入数据 533.1.1 调整领域对象以适应持久化 553.1.2 使用JdbcTemplate 563.1.3 定义模式和预加载数据 613.1.4 插入数据 633.2 使用Spring Data JPA 持久化数据 723.2.1 添加Spring Data JPA 到项目中 723.2.2 将领域对象标注为实体 733.2.3 声明JPA repository 763.2.4 自定义JPA repository 773.3 小结 80第4 章 保护Spring 814.1 启用Spring Security 814.2 配置Spring Security 834.2.1 基于内存的用户存储 854.2.2 基于JDBC 的用户存储 864.2.3 以LDAP 作为后端的用户存储 894.2.4 自定义用户认证 924.3 保护Web 请求 1004.3.1 保护请求 1004.3.2 创建自定义的登录页 1034.3.3 退出 1054.3.4 防止跨站请求伪造 1064.4 了解用户是谁 1074.5 小结 109第5 章 使用配置属性 1115.1 细粒度的自动配置 1125.1.1 理解Spring 的环境抽象 1125.1.2 配置数据源 1145.1.3 配置嵌入式服务器 1155.1.4 配置日志 1165.1.5 使用特定的属性值 1185.2 创建自己的配置属性 1185.2.1 定义配置属性的持有者 1205.2.2 声明配置属性元数据 1235.3 使用profile 进行配置 1255.3.1 定义特定profile 的属性 1265.3.2 激活profile 1275.3.3 使用profile 条件化地创建bean 1285.4 小结 129第2部分 Spring 集成第6 章 创建REST 服务 1336.1 编写RESTful 控制器 1346.1.1 从服务器中检索数据 1366.1.2 发送数据到服务器端 1406.1.3 在服务器上更新数据 1426.1.4 删除服务器上的数据 1446.2 启用超媒体 1456.2.1 添加超链接 1476.2.2 创建资源装配器 1496.2.3 命名嵌套式的关联关系 1546.3 启用数据后端服务 1556.3.1 调整资源路径和关系名称 1576.3.2 分页和排序 1596.3.3 添加自定义的端点 1606.3.4 为Spring Data 端点添加自定义的超链接 1626.4 小结 163第7 章 消费REST 服务 1657.1 使用RestTemplate 消费REST 端点 1667.1.1 GET 资源 1677.1.2 PUT 资源 1697.1.3 DELETE 资源 1697.1.4 POST 资源 1697.2 使用Traverson 导航REST API 1707.3 小结 172第8 章 发送异步消息 1738.1 使用JMS 发送消息 1748.1.1 搭建JMS 环境 1748.1.2 使用JmsTemplate 发送消息 1768.1.3 接收JMS 消息 1838.2 使用RabbitMQ 和AMQP 1868.2.1 添加RabbitMQ 到Spring 中 1888.2.2 通过RabbitTemplate 发送消息 1898.2.3 接收来自RabbitMQ 的消息 1928.3 使用Kafka 的消息 1968.3.1 为Spring 搭建支持Kafka消息的环境 1978.3.2 通过KafkaTemplate 发送消息 1988.3.3 编写Kafka 监听器 2008.4 小结 201第9 章 Spring 集成 2039.1 声明一个简单的集成流 2049.1.1 使用XML 定义集成流 2059.1.2 使用Java 配置集成流 2079.1.3 使用Spring Integration 的DSL 配置 2099.2 Spring Integration 功能概览 2109.2.1 消息通道 2119.2.2 过滤器 2129.2.3 转换器 2139.2.4 路由器 2149.2.5 切分器 2169.2.6 服务激活器 2189.2.7 网关 2209.2.8 通道适配器 2219.2.9 端点模块 2239.3 创建Email 集成流 2249.4 小结 229第3部分 反应式Spring
阅读更多
漫游鲸二手书店
微信扫码去买书
扫码访问微信小程序