内容推荐 本书主要介绍基于Spring框架构架企业级应用程序的技术体系和工程实践。全书从Spring概述、Spring Boot、Spring Cloud和响应式Spring等4个方面由浅入深地介绍了Spring。本书首先介绍了Spring框架的基础概念,然后介绍了Spring Boot的核心功能特性,接着介绍了用于构建主流微服务架构的Spring Cloud,最后讲解了响应式编程技术。本书通过3个完整的案例来系统展示具体的实现过程。 本书面向广大服务端开发人员,读者不需要有很高的技术水平,也不限于特定的开发语言,但熟悉Java EE常用技术并掌握一定的系统设计基本概念有助于更好地理解书中的内容。同时,本书也适合对Spring框架有兴趣的开发人员阅读,希望本书能为读者的日常学习和开发工作带来启发与帮助。 目录 第一篇 Spring概述篇 第 1章 直面Spring 1.1 Spring容器 1.1.1 IoC 1.1.2 AOP 1.2 Spring家族生态 1.3 Spring Boot与Web应用程序 1.3.1 剖析一个Spring Web应用程序 1.3.2 Spring Boot中的技术组件 1.4 Spring Cloud与微服务架构 1.4.1 从Spring Boot到Spring Cloud 1.4.2 Spring Cloud中的技术组件 1.5 Spring 5与响应式编程 1.5.1 响应式编程技术 1.5.2 响应式Spring中的技术组件 1.6 全书架构 1.7 本章小结 第二篇 Spring Boot篇 第 2章 Spring Boot配置体系 2.1 Spring Boot中的配置体系 2.1.1 配置文件与Prof ile 2.1.2 代码控制与Prof ile 2.2 自定义配置信息 2.2.1 创建和使用自定义配置信息 2.2.2 组织和整合配置信息 2.3 本章小结 第3章 Spring Boot数据访问 3.1 JDBC规范 3.1.1 JDBC规范中的核心编程对象 3.1.2 使用JDBC规范访问数据库 3.2 使用JdbcTemplate访问数据库 3.2.1 数据模型和Repository层设计 3.2.2 使用JdbcTemplate操作数据库 3.3 使用Spring Data访问数据库 3.3.1 Spring Data抽象 3.3.2 Spring Data JPA 3.3.3 使用Spring Data JPA访问数据库 3.4 本章小结 第4章 Spring Boot Web服务 4.1 RESTful风格 4.2 创建RESTful服务 4.2.1 使用基础注解 4.2.2 控制请求输入和输出 4.3 使用RestTemplate访问HTTP端点 4.3.1 创建RestTemplate 4.3.2 使用RestTemplate访问Web服务 4.3.3 RestTemplate其他使用技巧 4.4 本章小结 第5章 Spring Boot消息通信 5.1 消息通信模型 5.2 使用KafkaTemplate集成Kafka 5.2.1 Kafka基本架构 5.2.2 使用KafkaTemplate集成Kafka 5.3 使用JmsTemplate集成ActiveMQ 5.3.1 JMS规范与ActiveMQ 5.3.2 使用JmsTemplate集成ActiveMQ 5.4 使用RabbitTemplate集成RabbitMQ 5.4.1 AMQP规范与RabbitMQ 5.4.2 使用RabbitTemplate集成RabbitMQ 5.5 本章小结 第6章 Spring Boot系统监控 6.1 使用Actuator组件实现系统监控 6.1.1 引入Spring Boot Actuator组件 6.1.2 扩展Actuator端点 6.2 实现自定义度量指标和Actuator端点 6.2.1 Micrometer度量库 导语 围绕日常开发过程中所涉及的各种开发需求,讲解Spring框架所提供的解决方案,结合实际案例,快速掌握Spring应用开发。 |