浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档( 二 )


浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档第4章Spring Boot整合Web开发 , 本章向读者介绍了Spring Boot整合Web开发时一些常见、有用的配置 。 在这些配置中 , 大部分是Spring MVC的功能 , 只是在Spring Boot中做了自动化配置 , 少部分是Spring Boot自身提供的功能 , 例如CommandLineRunner 。 第5章将向读者介绍Spring Boot整合持久层技术 。
浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档第5章Spring Boot整合持久层技术 , 本章主要和读者分享了Spring Boot整合持久层技术 , 包括JdbcTemplate、MyBatis 以及SpringData JPA 。 其中 , JdbcTemplate使用得并不是很广泛;MyBatis灵活性较好 , 方便开发者进行SQL优化;Spring Data JPA使用方便 , 特别是快速实现一个RESTful风格的应用(将在第7章向读者介绍) 。
浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档第6章Spring Boot整合NoSQL , 本章主要向读者介绍了Spring Boot整合NoSQL数据库以及结合Redis实现Session共享 。 对于NoSQL数据库 , 介绍了比较常见的两种:MongoDB和Redis 。 MongoDB在一些场景中甚至可以完全替代关系型数据库 , Redis更多的使用场景则是作为缓存服务器(本书第9章将详细介绍Redis缓存) , 开发者可根据具体情况选择合适的NoSQL 。
浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档第7章构建RESTful服务 , 本章向读者介绍了Spring Boot构建RESTful服务 , 结合Spring Data Rest、Spring Data JPA以及Spring Data MongoDB , Spring Boot可以快速构建出一个基本的RESTful服务 , 而开发者可以结合具体情况选择关系型数据库或者非关系型数据库作为数据支撑 。 在一些常规功能的项目中 , Spring Boot的这些特性可以帮助开发者省去许多繁杂臃肿的配置 。
浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档【浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档】第8章开发者工具与单元测试 , 本章向读者介绍了Spring Boot中的开发者工具和单元测试 , 开发者工具的一个核心功能就是热部署 , 结合LiveReload可以极大地缩短开发者等待编译的时间 , 有效提高开发效率;单元测试则与Spring 单元测试一脉相承 , 但是又增加了许多功能 , 同时简化了测试代码 , 使开发者极大地节省了测试的编码时间 。 本章对于单元测试只是介绍了一些常用功能 , 如果读者想了解完整的单元测试功能 , 可以参考Spring Boot官方文档单元测试一节 。
浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档第9章Spring Boot缓存 , 本章向读者介绍了两种常见的缓存技术Ehcache和Redis , 其中 Redis又分为单机缓存和集群缓存 。 Ehcache部署简单 , 使用门槛较低 , 操作简便 , 但是功能较少 , 可扩展性较弱;Redis则需要单独部署服务器 , 单机版的Redis缓存基本上做到了开箱即用 , 集群版的Redis缓存虽然配置烦琐 , 但是具有良好的扩展性与安全性 , 开发者在开发中可根据实际情况选择不同的缓存实现策略 。


推荐阅读