浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档( 二 )
第4章Spring Boot整合Web开发 , 本章向读者介绍了Spring Boot整合Web开发时一些常见、有用的配置 。 在这些配置中 , 大部分是Spring MVC的功能 , 只是在Spring Boot中做了自动化配置 , 少部分是Spring Boot自身提供的功能 , 例如CommandLineRunner 。 第5章将向读者介绍Spring Boot整合持久层技术 。
第5章Spring Boot整合持久层技术 , 本章主要和读者分享了Spring Boot整合持久层技术 , 包括JdbcTemplate、MyBatis 以及SpringData JPA 。 其中 , JdbcTemplate使用得并不是很广泛;MyBatis灵活性较好 , 方便开发者进行SQL优化;Spring Data JPA使用方便 , 特别是快速实现一个RESTful风格的应用(将在第7章向读者介绍) 。
第6章Spring Boot整合NoSQL , 本章主要向读者介绍了Spring Boot整合NoSQL数据库以及结合Redis实现Session共享 。 对于NoSQL数据库 , 介绍了比较常见的两种:MongoDB和Redis 。 MongoDB在一些场景中甚至可以完全替代关系型数据库 , Redis更多的使用场景则是作为缓存服务器(本书第9章将详细介绍Redis缓存) , 开发者可根据具体情况选择合适的NoSQL 。
第7章构建RESTful服务 , 本章向读者介绍了Spring Boot构建RESTful服务 , 结合Spring Data Rest、Spring Data JPA以及Spring Data MongoDB , Spring Boot可以快速构建出一个基本的RESTful服务 , 而开发者可以结合具体情况选择关系型数据库或者非关系型数据库作为数据支撑 。 在一些常规功能的项目中 , Spring Boot的这些特性可以帮助开发者省去许多繁杂臃肿的配置 。
【浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档】第8章开发者工具与单元测试 , 本章向读者介绍了Spring Boot中的开发者工具和单元测试 , 开发者工具的一个核心功能就是热部署 , 结合LiveReload可以极大地缩短开发者等待编译的时间 , 有效提高开发效率;单元测试则与Spring 单元测试一脉相承 , 但是又增加了许多功能 , 同时简化了测试代码 , 使开发者极大地节省了测试的编码时间 。 本章对于单元测试只是介绍了一些常用功能 , 如果读者想了解完整的单元测试功能 , 可以参考Spring Boot官方文档单元测试一节 。
第9章Spring Boot缓存 , 本章向读者介绍了两种常见的缓存技术Ehcache和Redis , 其中 Redis又分为单机缓存和集群缓存 。 Ehcache部署简单 , 使用门槛较低 , 操作简便 , 但是功能较少 , 可扩展性较弱;Redis则需要单独部署服务器 , 单机版的Redis缓存基本上做到了开箱即用 , 集群版的Redis缓存虽然配置烦琐 , 但是具有良好的扩展性与安全性 , 开发者在开发中可根据实际情况选择不同的缓存实现策略 。
推荐阅读
- 五商文化资讯微软选择“沉海”,华为却深藏贵州大山!阿里亚马逊也纷纷布局
- “1元店”背后,阿里与拼多多的“真香战”谁能赢?
- 阿里巴巴|壕!阿里又斥资280亿买了一家公司,它旗下的超市你肯定知道!
- 阿里巴巴|送快递、送外卖、开滴滴、发短视频,是新一代年轻人的未来吗?
- 双十一|穷小子预言:慧聪终究干不过阿里!却遭到了慧聪CEO无情嘲讽
- 互联网双11未到纠纷已来!京东VS阿里“双十一”商标大战风波再起
- 中国|股价一度飙升28%,阿里增持大润发母公司高鑫零售股份
- 门店|股价一度飙升28%,阿里增持大润发母公司高鑫零售股份
- 豪掷280亿港元!阿里拟控股中国最大超市卖场,旗下的这些品牌你一定去过
- 阿里巴巴|又一生鲜电商巨头倒下,马云投资4次都扶不起,新零售很难吗?
