一,spring概述
Spring 简介
Spring 是分层的 full-stack(全栈) 轻量级开源框架,以 IoC 和 AOP 为内核,提供了展现层 SpringMVC 和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已经成为使⽤最多的 Java EE 企业应⽤开源框架。
我们经常说的 Spring 其实指的是Spring Framework(spring 框架)。
本篇文章主要内容会有Spring 概述(基本情况),核⼼思想 IoC 和 AOP,⼿写实现 IoC 和 AOP(⾃定义spring框架),Spring IoC ⾼级应⽤,Spring IoC 源码深度剖析,Spring AOP ⾼级应⽤,Spring AOP 源码深度剖析 等等。
Spring 的核⼼结构
Spring是⼀个分层⾮常清晰并且依赖关系、职责定位⾮常明确的轻量级框架,主要包括⼏个⼤模块:数据处理模块、Web模块、AOP(Aspect Oriented Programming)/Aspects模块、Core Container模块和 Test 模块