第 1 部分 Spring基础
本书的第一部分会介绍如何开始编写 Spring 应用,并在这个过程中介绍 Spring 的基础知识。
在第 1 章中,我会简要介绍 Spring 和 Spring Boot 的核心知识,并且会在构建第一个 Spring 应用 Taco Cloud 的过程中,展示如何初始化 Spring 项目。在第 2 章中,我们会深入研究 Spring MVC,了解如何在浏览器中显示模型数据,以及如何处理和验证表单输入。我们还会看到选择视图模板库的技巧。
在第 3 章中,我会介绍 Spring 的 JDBC 模板,以及如何使用预处理语句和 key holder 插入数据。随后,我们会学习使用 Spring Data 声明 JDBC(Java Database Connectivity) 和 JPA(Java Persistence API) 存储库。第 4 章会围绕 Spring 持久化的话题,介绍两个 Spring Data 模块,将数据分别持久化到 Cassandra 和 MongoDB 中。第 5 章介绍了 Spring 应用程序的安全性,包括自动配置 Spring Security、声明自定义用户存储、自定义登录页面,以及防止跨站请求伪造(Gross-Site Request Forgery, CSRF)攻击。作为第 1 部分的结尾,我们会在第 6 章中学习配置属性。我们会了解如何细粒度地调整自动配置 bean、让应用组件使用配置属性,以及如何使用 Spring profile。