Spring核心技术和案例实战经典语录

简介: 本书主要介绍基于Spring框架构架企业级应用程序的技术体系和工程实践。

内容提要

本书主要介绍基于Spring框架构架企业级应用程序的技术体系和工程实践。全书从Spring概述、Spring Boot、Spring Cloud和响应式Spring等4个方面由浅入深地介绍了Spring。本书首先介绍了Spring框架的基础概念,然后介绍了Spring Boot的核心功能特性,接着介绍了用于构建主流微服务架构的SpringCloud,最后讲解了响应式编程技术。本书通过3个完整的案例来系统展示具体的实现过程。

本书面向广大服务端开发人员,读者不需要有很高的技术水平,也不限于特定的开发语言,但熟悉Java EE常用技术并掌握一定的系统设计基本概念有助于更好地理解书中的内容。同时,本书也适合对Spring框架有兴趣的开发人员阅读,希望本书能为读者的日常学习和开发工作带来启发与帮助。

作者介绍

郑天民,日本足利工业大学信息工程学硕士。拥有10余年软件行业从业经验,目前在一家大健康领域的创新型科技公司担任CTO,负责产品研发与技术团队管理工作。开发过10余个面向研发人员的技术和管理类培训课程项目,在架构设计和技术管理方面具有丰富的经验和深入的理解。他还是阿里云MVP、腾讯云TVP、TGO鲲鹏会会员。著有《Apache ShardingSphere实战》《Spring响应式微服务:Spring Boot 2 + Spring 5 + Spring Cloud实战》《系统架构设计》《向技术管理者转型》《微服务设计原理与架构》《微服务架构实战》等图书。

前言

在当下的互联网应用中,业务体系日益复杂,同时业务功能的发展往往还伴随着不断的变化。以典型的电商类应用为例,其承载的业务功能复杂度以及快速迭代的开发要求,对比5年前的同类业务系统,面临着诸多新的挑战。这些挑战中的核心点就是“要快”。如何快速、高效地实现系统功能,又要保证代码持续可维护,成为一个非常现实且亟待解决的问题。

面对这样的挑战,需要强调一点,就是保持开发过程的简单性,而这种简单性很大程度上取决于开发框架。对于Java EE领域而言,Spring无疑是主流的开发框架。Spring是一个集成的开源框架,内部整合了很多第三方组件和框架。事实上,Spring自身的功能特性同样非常丰富,而且在使用上也存在一些最佳实践。

本书主要介绍基于Spring框架构建企业级应用程序的技术体系和工程实践。本书围绕日常开发过程中所涉及的各种开发需求,讨论了Spring框架所提供的各项解决方案,包括使用Spring Boot开发Web应用程序、使用Spring Cloud开发微服务系统,以及使用Spring 5和响应式编程技术开发响应式系统。同时,本书将基于这些技术体系构建3个完整的案例系统并给出具体的实现过程和示例代码。本书共有19章内容。

第1章,直面Spring。本章作为开篇总领全书,从Spring框架的基本概念出发,引出Spring家族生态和技术体系,以及框架所提供的整体定位和解决方案。本章围绕Spring所具备的各项功能,从Spring Boot与Web应用程序、Spring Cloud与微服务架构、Spring 5与响应式编程等维度切入,分别讨论针对不同应用场景的技术体系。

第2章,Spring Boot配置体系。本章将介绍Spring Boot中的自动配置解决方案,以及如何使用该配置体系来实现复杂的多维配置以及定制化配置。

第3章,Spring Boot数据访问。本章将介绍Spring Boot提供的针对关系数据库的一系列数据访问组件。同时,也将提供对Spring Data这个统一的数据访问抽象框架的全面介绍。

第4章,Spring Boot Web服务。本章将介绍基于Spring Boot构建一个Web服务的系统方法,以及如何实现多个Web服务之间的交互和集成。

版权:人民邮电出版社