美团大佬著作的这份SpringBoot 2,学习了

本书系统介绍了Spring Boot2的主要技术,侧重于两个方面:

一方面是极速开发一个Web应用系统,详细介绍Spring Boot框架、Spring MVC、视图技术、数据库访间技术,并且介绍多环境部署、自动装配、单元测试等高级特性:

另一方面, 当系统模块增加,性能和吞吐量要求增加时,如何平滑地用Spring Boot实现分布式架构,也会在本书后半部分介绍,包括使用Spring实现RESTful架构,在Spring Boot框架下使用Redis、MongoDB、 ZooKeeper. Elasticsearch 等流行技术,使用Spring Session 实现系统水平扩展,使用Spring Cache提高系统性能。

全书共17章:

第1章:介绍Java EE,然后指出其缺点,引入了流行的Spring,同时也说明Spring经过这么多年发展后暴露的一些缺点, 从而引出Spring Boot,并以两个简要例子作为说明。

美团大佬著作的这份SpringBoot 2,学习了

 

第2章:对Spring Boot应用的开发环境做了说明,包括Java开发环境的安装和配置,Maven的安装和配置,设置国内仓库镜像,还有常用的Maven命令。本章最后介绍Spring历史以及现有开发团队,并介绍Spring框架的AOP和loC两个核心技术

美团大佬著作的这份SpringBoot 2,学习了

 

第3章:介绍MVC技术,前半部分重点介绍URL映射到Contoller,以及映射到Cortoller方法的参数、参数类型转化、参数验证。后半部分简单介绍MVC中的视图技术Feemaker. Bel,以及Jackson序列化技术。Beetl 和Jackson将在第4章详细介绍。

美团大佬著作的这份SpringBoot 2,学习了

 

美团大佬著作的这份SpringBoot 2,学习了

 

第4章:介绍笔者的开源技术Beetl后端模板引擎,作为国内流行的模板引擎之一,具有简单易学、功能/性能强大、支持MVC分离开发等特点。另外一部分详细介绍Jackson的JSON序列化技术。Jackson不仅作为Spring MVC中的JSON默认工具,也是Spring Boot分布式技术中常采用的JSON序列化技术。

美团大佬著作的这份SpringBoot 2,学习了

 

美团大佬著作的这份SpringBoot 2,学习了

 

第5章:介绍以SQL为中心的数据库访问工具BetSQL,这是笔者的另外-款流行Dao工具,SQL 在markdown文件中管理,内置增删改查、轻量级ORM功能、代码生成、主从支持、跨多种数据库等特点,适合那些更喜欢以SQL方式访问数据库的开发者。

美团大佬著作的这份SpringBoot 2,学习了

 

美团大佬著作的这份SpringBoot 2,学习了

 

第6章:介绍以面向对象为中心的数据库访问工具Spring Data JPA.本章由易到难,先从Spring Data提供的功能入手,介绍如何完成数据库简单的增删改查功能,然后引入JPA来解决应用中不可避免的复杂SQL查询。

美团大佬著作的这份SpringBoot 2,学习了

 

第7章:介绍Spring Boot高级特性,如常用的Spring Boot的配置、日志配置、应用配置的读取、Spring Boot自动装配技术和Spring Boot Starter实现。

美团大佬著作的这份SpringBoot 2,学习了

 

第8章:介绍如何部署Spring Boot应用,包括可执行jar,以及通过war部署到应用服务器上。应用经常面对多个环境,如开发、测试, 还有准线上、线上,以及多个Demo环境,SpringBoot提供Profile来实现多环境部署。

美团大佬著作的这份SpringBoot 2,学习了

 

第9章:介绍单元测试概念,以及Spring Boot下的单元测试支持,包括MvC单元测试、Mock测试,以及面向数据库应用的测试方案。

美团大佬著作的这份SpringBoot 2,学习了

 

第10章:介绍RESTful风格的架构,然后介绍Spring Boot如何集成以提供REST服务,使用RestTemplate调用REST服务。本章最后也重点介绍了Swagger 3.0技术,以方便REST的接口的交流、开发和测试。

美团大佬著作的这份SpringBoot 2,学习了

 

第11章:介绍MongoDB的安装和使用,然后介绍Spring Boot如何集成MongoDB,同时还介绍了如何用MongoTemplate访问MongoDB。

美团大佬著作的这份SpringBoot 2,学习了

 

第12章:介绍Redis服务器的安装和使用,Redis常用的数据结构和操作命令。然后介绍SpringBoot如何集成Redis,如何使用RedisTemplate来操作Redis.本章后半部分深入介绍了RedisTemplate提供的序列化机制。

美团大佬著作的这份SpringBoot 2,学习了

 

第13章:介绍Elasticsearch 的安装和使用,Elasticsearch 既具有全文搜索功能,也能像MongoDB那样,具备NoSQL的功能。本章介绍通过REST和Spring Data两种方式访问Elasticsearch.

美团大佬著作的这份SpringBoot 2,学习了

 

第14章:介绍SpringBootCache,并重点介绍Redis作为分布式缓存的实现。在此基础上,改进了Redis分布式缓存,通过较少的代码实现了一个具备一二级缓存的技术方案。

美团大佬著作的这份SpringBoot 2,学习了

 

第15章: Spring Boot应用水平扩展,需实现无会话状态技术,Spring Session提供了分布式会话管理,本章介绍了Nginx作为反向代理的内容,以及Spring Session的Redis实现及其源码分析。

美团大佬著作的这份SpringBoot 2,学习了

 

第16章:基于第15章SpringBoot应用水平扩展技术必然带来分布式协调要求,ZooKeeper是一个广泛使用的分布式协调器。本章介绍ZooKeeper的安装和使用,对领导选取、分布式锁和服务注册三个常用功能做了重点描述,并在Spring Boot应用中采用Curator来完成这三个功能。

美团大佬著作的这份SpringBoot 2,学习了

 

第17章:SpringBoot提供了内置监控功能,使得用户通过HTTP请求就能知晓服务器的健康状态,如数据源是否可用、NoSQL服务是否可用、最近的HTTP访问的内容等监控信息。本章讲述了线程栈、内存、在线日志、HTTP访问、RequestMapping等常用监控功能。其中还讲述通过dump线程栈和内存来解决Spring Boot应用中的- -些性能故障。

美团大佬著作的这份SpringBoot 2,学习了

 

最后

小编准备把这份实战文档分享给粉丝朋友们。关注转发后,加我微信:19118835392 即可获取

美团大佬著作的这份SpringBoot 2,学习了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值