图书前言

█ █ █

前    言

《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》涵盖Spring 5的所有内容,如果想要充分利用这一领先的企业级Java应用程序开发框架的强大功能,《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》是最全面的Spring参考和实用指南。

《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》第5版涵盖核心的Spring及其与其他领先的Java技术(比如Hibernate、JPA 2、Tiles、Thymeleaf和WebSocket)的集成。《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》的重点是介绍如何使用Java配置类、lambda表达式、Spring Boot以及反应式编程。同时,将与企业级应用程序开发人员分享一些见解和实际经验,包括远程处理、事务、Web和表示层,等等。

通过《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》,你可以学习如何完成以下事情:

使用控制反转(IoC)和依赖注入(DI)。

了解Spring 5中的新功能。

使用Spring MVC和WebSocket构建基于Spring的Web应用程序。

使用Spring WebFlux构建Spring Web反应式应用程序。

使用JUnit 5测试Spring应用程序。

使用新的Java 8 lambda语法。

使用Spring Boot达到更高的水平,以获取任何类型的Spring应用程序并立即运行。

在Spring应用程序中使用Java 9的新功能。

由于Java 9的发布日期不断推迟,因此Spring 5是基于Java 8发布的。书中介绍的与Java 9的互操作性都是基于早期的可访问版本完成的。

有一个与《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》相关的多模块项目,使用Gradle 4进行配置。该项目位于Apress的官方存储库中,参见https://github.com/Apress/pro-spring-5。只要在本机上安装了Gradle,根据README.adoc文件中的说明即可在克隆后立即构建该项目。如果尚未安装Gradle,那么可以使用IntelliJ IDEA下载并使用Gradle Wrapper来构建自己的项目(https://docs.gradle.org/current/userguide/gradle_wrapper.html)。《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》末尾的附录A介绍了项目结构、配置以及可用于开发和运行《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》代码示例的开发工具的其他详细信息,这些工具可在GitHub上找到。

在编写《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》的过程中,Spring 5新的候选版本发布了,还发布了新版本的IntelliJ IDEA,同时书中使用的Gradle以及其他技术的版本也更新了。因此,我们及时升级到新版本,以便提供最新信息,并使《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》与官方文档保持同步。多位专家已经对《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》的技术准确性进行了审查,但是如果发现任何不一致的地方,请发送电子邮件至editorial@apress.com并创建勘误项。

可以通过www.apress.com/9781484228074网页上的Download Source Code按钮访问《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》的示例源代码。我们将对这些代码进行及时维护,以便与新技术保持同步,同时根据开发人员在学习Spring的过程中提出的建议不断进行丰富。

真心希望你喜欢用《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》来学习Spring,就像我们喜欢编写《Spring 5高级编程(第5版)  深度解析Spring框架及其工具》一样。