Spring 5.0已经发布,它包含了很多令人兴奋的新功能,这些新功能会改变我们使用该框架的方式。本书会向读者介绍这种演变——从解决可测试应用程序的问题到在云端构建分布式应用程序。
本书首先介绍Spring 5.0的新增功能,讲解如何使用Spring MVC构建应用程序,然后全面阐释如何使用Spring Framework构建并扩展微服务,以及如何开发和部署云应用程序。你会了解应用程序架构的进化过程—─从单体架构到围绕微服务构建的架构。此外,本书还将介绍SpringBoot的高级功能、并通过强大的示例演示这些功能。
本书内容:
第1章,向Spring Framework 5.0进化,介绍Spring Framework从初始版本到Spring 5.0的进化过程。最初,Spring通过依赖注入和核心模块开发可测试的应用程序。近年来的Spring项目(如Spring Boot、Spring Cloud、Spring Cloud Data Flow)处理应用程序基础架构以及将应用程序迁移到云端。我们会初步了解不同的Spring模块和项目。
第⒉章,依赖注入,详细介绍依赖注入。我们将学习Spring 提供的不同类型的依赖注入方法,了解自动装配为何能简化工作。这一章还会简要介绍单元测试。
第3章,使用Spring MVC构建Web应用程序,概述如何使用Spring MVC构建Web应用程序。
第4章,向微服务和云原生应用程序进化,介绍应用程序架构在过去16年中的演进过程。我们将明白为什么需要微服务和云原生应用程序,并快速了解可用于构建云原生应用程序的多个Spring项目。
第5章,使用Spring Boot构建微服务,讨论Spring Boot如何帮助我们轻松创建基于Spring的生产级应用程序。它使得基于Spring的项目很容易启动,并能轻松将其与第三方库集成。这一章将介绍如何使用Spring Boot。我们首先实现一个基本的Web服务,然后添加缓存、异常处理、HATEOAS和国际化功能,同时还会利用Spring Framework提供的不同功能。
第6章,扩展微服务,重点介绍如何为第4章构建的微服务添加更多高级功能。
第7章,Spring Boot的高级功能,介绍Spring Boot 的高级功能。你将了解如何通过SpringBoot Actuator来监视微服务,然后将微服务部署到云端;如何利用Spring Boot提供的开发者工具可以更加高效地完成开发工作。
第8章,Spring Data,介绍Spring Data模块。我们将开发一些简单的应用程序,将Spring与JPA和大数据技术集成。
第9章,Spring Cloud,介绍云端的分布式系统,这些系统存在一些共同的问题,采用通用的配置管理、服务发现、熔断机制和智能化路由。在这一章,你将学习如何利用Spring Cloud为这些通用模式开发解决方案。这些解决方案应能同时适用于云端以及开发人员的本地系统。
第10章,Spring Cloud Data Flow,介绍Spring Cloud Data Flow,它为基于微服务的分布式流和批量数据流水线提供了一组模式和最佳实践。在这一章,你将了解Spring Cloud Data Flow的基础知识,以及如何使用它来构建基本的数据流用例。
第11章 反应式编程,介绍使用异步数据流的编程方法,你将了解反应式编程以及springFramework提供的相关信息
第12章,Spring最佳实践帮助你了解使用命态奔发企业级应用程序时,单元测试、集成测试、维护Spring配置等方面的最佳实践。
第13章,在Spring 中使用Kotlin,介绍一种快速流行起来的JVM语言——Kotlin。我们将讨论如何在Eclipse中搭建Kotlin项目,使用Kotlin创建一个新的Spring Boot项目,并实现几个支持单元测试和集成测试的基本服务。
需要获取这份《精通SpringJava Web开发与Spring Boot高级功能》的小伙伴可以直接直接转发+关注后私信(学习)即可免费获取!