目录

Spring 5 概述

一切从Bean开始

Spring设计初衷

BOP编程伊始

依赖注入的基本概念

AOP编程理念


Spring 5 概述

Spring是一个开源的轻量级Java SE(Java标准版本) / Java EE(Java企业版本)开发应用框架,其目的是用于简化企业级应用程序开发

一切从Bean开始

1996年,Java还只是一个新兴的、初出茅庐的编程语言。人们

Spring设计初衷

Spring是为了解决企业级应用开发的复杂性而设计,它可以做很多事。但归根到底支持Spring的仅仅是少许的基本概念,而所有这些基本概念都可以追溯到一个最根本的使命:简化开发。

BOP编程伊始

Spring是面向Bean的编程(Bean Oriented Programming,BOP),Bean在Spring中才是真正的主角。

依赖注入的基本概念

Spring设计的核心org.springframework.beans包,它的设计目的与Javabean组件一起使用。

AOP编程理念

面向切面编程,即AOP,是一种编程思想

Spring5 系统架构

Spring总共大约有20多个模块,1300多个不同文件构成。而这些组件被分别整合在核心容器(Core Container)、AOP(Aspect Oriented Programming)和设备支持(Instrmentation)、数据访问及集成(Data Access/Integeration)、Web、报文发送(Messaging)、Test,六个模块集合而成。下图是Spring5 的模块结构图:

Spring源码分析开篇

相关文章: