后端——框架——容器框架——spring_core——《官网》阅读笔记——初篇
1、知识体系
spring-core的知识点大概分为以下几个部分
- IOC容器
- Bean的配置,XML方式和注解方式
- Bean的管理,bean的生命周期,bean的作用域等等
- 与Bean相关联的接口和对象
- 加载资源文件
- 校验器,转换器,格式化器
- AOP
- 配置空对象。
- NIO
- 内置schema,如何自定义schema(略)
2、官网目录结构
它的目录结构分为九个章节。
- 第一个章节是核心内容,介绍IOC容器,以及bean的所有内容。注册bean的两种方式,bean的生命周期,与bean相关的核心对象等等。
- 第二个章节介绍框架如何加载资源文件。
- 第三个章节介绍框架的校验器,转换器,格式化器。它们一般都是幕后的工作者,使用频率其实很高。在我们实际的项目中,经常因为日期的字符串格式不一致,导致转换为日期对象失败,这时就需要我们理解这些对象的职责,以及相关的知识。
- 第四个章节介绍Spring EL表达式,虽然在官网中希望EL表达式可以独立的使用,但实际上EL表达式还是只使用在Spring框架中,更多的都是使用@value引用变量,或者引用对象的属性。
- 第五章节和第六章节介绍Spring中AOP的内容,我推荐《AspectJ in Action》一书,看完之后,再阅读这部分的内容,会发现非常简单。Spring框架并不是概念的创造者,而是集成者。
- 第七章节介绍如何配置NULL
- 第八章节与NIO相关的一些对象。
- 第九章节介绍schema,熟悉了解内置的schema,如何创建schema。自创schema的场景基本较少
3、链接
spring_core官网:https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html
注:spring的版本为5.2.3
后端——框架——容器框架——spring_core——《官网》阅读笔记——初篇的更多相关文章
- Spark SQL官网阅读笔记
Spark SQL是Spark中用于结构化数据处理的组件. Spark SQL可以从Hive中读取数据. 执行结果是Dataset/DataFrame. DataFrame是一个分布式数据容器.然而D ...
- Spring官网阅读(十八)Spring中的AOP
文章目录 什么是AOP AOP中的核心概念 切面 连接点 通知 切点 引入 目标对象 代理对象 织入 Spring中如何使用AOP 1.开启AOP 2.申明切面 3.申明切点 切点表达式 excecu ...
- Spring官网阅读 | 总结篇
接近用了4个多月的时间,完成了整个<Spring官网阅读>系列的文章,本文主要对本系列所有的文章做一个总结,同时也将所有的目录汇总成一篇文章方便各位读者来阅读. 下面这张图是我整个的写作大 ...
- Spring官网阅读(十六)Spring中的数据绑定
文章目录 DataBinder UML类图 使用示例 源码分析 bind方法 doBind方法 applyPropertyValues方法 获取一个属性访问器 通过属性访问器直接set属性值 1.se ...
- Spring官网阅读(十七)Spring中的数据校验
文章目录 Java中的数据校验 Bean Validation(JSR 380) 使用示例 Spring对Bean Validation的支持 Spring中的Validator 接口定义 UML类图 ...
- Spring官网阅读(三)自动注入
上篇文章我们已经学习了1.4小结中关于依赖注入跟方法注入的内容.这篇文章我们继续学习这结中的其他内容,顺便解决下我们上篇文章留下来的一个问题-----注入模型. 文章目录 前言: 自动注入: 自动注入 ...
- Spring官网阅读(一)容器及实例化
从今天开始,我们一起过一遍Spring的官网,一边读,一边结合在路神课堂上学习的知识,讲一讲自己的理解.不管是之前关于动态代理的文章,还是读Spring的官网,都是为了之后对Spring的源码做更全面 ...
- Spring官网阅读(八)容器的扩展点(三)(BeanPostProcessor)
在前面两篇关于容器扩展点的文章中,我们已经完成了对BeanFactoryPostProcessor很FactoryBean的学习,对于BeanFactoryPostProcessor而言,它能让我们对 ...
- layui前端框架实例(修复官网数据接口异常问题)
layui前端框架实例,官网的实例会提示数据接口异常,已修复. 主要是修改数据表格,做一个可以用的实例,可以选中,编辑,删除等. gitee地址:https://gitee.com/pingg2019 ...
随机推荐
- [POI2004] PRZ - 状压dp
很简单的子集枚举状压dp 这个 (j-1)&i 的子集枚举是真的骚气 #include <bits/stdc++.h> using namespace std; int W,n,t ...
- C++ windows线程操作(转)
参考 1._beginthreadex创建线程 DWORD m_dwMSGTID; // 线程ID HANDLE m_hMSG; // 线程句柄 m_hMSG = (HANDLE)_beginthre ...
- 利用Python数据分析基础
一.Numpy的ndarray:一种多维数组 ndarray是一个通用的同构多维数据容器,其所有元素必须是相同的类型.每个数组都有一个shape(一个表示各维度的元组)和dtype(一个用于说明数据数 ...
- CRC碰撞
循环冗余效验(Cyclic Redundancy Check, CRC) 是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种散列函数,主要用来检测或校验数据传输或者保存后可能出现的错误. ...
- C++-HDU1166-敌兵布阵[数据结构][树状数组]
单点修改+区间查询=树状数组 空间复杂度O(n) 时间复杂度O(mlogn) #include <set> #include <map> #include <cmath& ...
- Python之xml读写
遇到问题xml文件读写,没有子节点需要新建ChildNode. # -*- coding: utf-8 -*- import os import shutil import xml.dom.minid ...
- vue updated
updated方法的触发条件———— 当data中定义的数据有变化时就会加载updated方法
- nginx-vue项目在window下的部署
主机->操作系统->window(.net)/Linux->tomcat/nginx(软件反向代理) 1.vue项目打包到dist文件夹(之后把dist文件夹放到服务器就可以了) n ...
- Jenkins - 基于 Docker 的 Jenkins 安装
概述 安装 Jenkins 基于 Docker 这个有点 水一发 的性质... 场景 学习 Jenkins 第一步, 当然是安装 但是 安装的方法 很多 Jenkins 是基于 Java 的 所以是个 ...
- selenium的定位方法-单元素定位
selenium自动化测试中,提供了单个元素定位方法,多个元素定位方法,2种方式都是根据元素属性:ID.NAME.CLASS_NAME.TAG_NAME.CSS_SELECTOR.XPATH.LINK ...