《深入浅出Spring Boot 2.x》读书笔记


1、整体感受

这是一本讲述如何使用Spring Boot 2.x进行编程开发的技术书籍,全书围绕Spring Boot进行讲解,并且提供编程示例,示例简单易懂,而且作者确实是有相当丰富的开发经验,文章语言流畅,既讲到编程技术也对其中的原理有较好的描述,让读者知其然也知其所以然。其中重点对Spring MVC的使用进行了大篇幅的讲解,比较透彻。通过此书,基本对Spring Boot的Web开发有了整体了解,作为入门级的Spring Boot学习书籍,值得一读。

2、内容提纲

对于Spring的web开发,围绕的开发内容基本是属于Spring MVC,数据库访问,缓存处理,安全,分布式应用几个范畴,因此,书的大体结构也是分这几大部分,如下:
spring boot 2.x提纲.jpg-30.3kB

全书从Spring Boot的出现开始讲起,到基本的环境搭建,进而对Spring的IOC及AOP进行详细讲解。以此作为理论基础,接着进行数据库访问、Redis集成、MongoDB集成的开发,然后重点讲解了Spring MVC的开发。后面对Spring Security、REST风格、WebFlux、部署及监控,Spring Cloud进行了初步的介绍和使用。

下面对我读完后个人认为挺重要的内容做了个粗略的记录,也提醒自己在使用Spring Boot的过程中注意一下。

3、Spring Boot发展

回顾java web的开发,从最初的自己编写Servlet进行mapping,到后来Spring的引入而使用Struct,然后后来直接使用Spring MVC,通过XML配置实现web相关组件注入开发。再后来变成Spring MVC的注解方式进行装配,然后发展到现在Spring Boot,以全注解,自动装配的方式实现开发。基本经历这几波:

Spring MVC xml装配 -> Spring MVC Servlet3.0注解装配 -> Spring Boot全注解自动装配。

4、Spring IOC 及AOP

Spring Boot是基于Spring的,Spring的核心是IOC和AOP,因此,作者也对这两个进行了比较通俗易发的讲解。

  • IOC:一种通过描述来生成或者获取对象的技术。

Spring IOC容器,具备两个基本功能
(1)bean的装配:通过描述管理bean,包括发布和获取bean;
(2)bean的依赖注入:通过描述完成bean之间的依赖关系。
Spring Boot中,bean装配,使用@Component注解;依赖注入,使用@Autowired注解。

  • Autowired流程:首先根据类型找到对应的bean,若对应类型的bean不是唯一的,它会根据其属性名和bean名称进行匹配,若仍无法匹配,则抛出异常。也可以使用@Qualifier进行bean名称标识。
  • Bean 生命周期

bean生命周期.png-130.9kB

  • Bean 的初始化

初始化Bean.png-48.3kB

  • AOP:面向切面编程

作者没有

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值