Spring5.2.7 学习笔记系列(一):初识Spring Framework

前言

咱们Java程序员,都是面向对象编程。而在Java EE方向上,还有一个说法是———“面向Spring编程”。固然,这是一句玩笑,更是一句事实。Spring在Java EE方向上的框架中属于绝对垄断的地位。在未来,除非有一种更加简洁、高效的框架来与Spring进行PK,不然Spring的地位很难撼动。而在短时间以内,目前还暂时没法找到哪怕一个潜在的对手。程序员

Spring和Spring Framework

Spring是一个庞大的家族,而Spring只是这个庞你们族的统称。咱们耳熟能详的Spring MVC、Spring Boot以及Spring Cloud等,都属于Spring家族。而咱们常说的SSM,即Spring + Spring MVC + Mybatis,这里的Spring又是什么意思呢。这里的Spring就是Spring Framework,也是Spring家族中很是重要的项目,它是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,不少人把它常常简称为“Spring”。
因此当咱们说到Spring时,既能够表示Spring整个家族,又多是指Spring Framework这一单独的框架,须要根据语境判断。
从官网来看,官方是把这个容器框架命名为Spring Framework。因此为了合乎官方标准的命名,文章后面都以Spring Framework来详细指代。我的认为,用Spring来表示Spring Framework实际上是不太标准、甚至对新手有必定误导的说法。spring

Spring前身

Spring的前身,来自于一个叫interface21的项目,同时这家公司的名字也叫Interface21。咱们常说的“Spring之父”————Rod Johnson,就是这家公司的CEO,Spring就是Interface21公司开发并支持的开源项目。interface21的官网连接:interface21.io
这里仅作介绍,具体就不详细展开了。编程

Spring官网及官方下载地址

官网地址:spring.io
官方下载地址:Spring官方下载地址框架

Spring Framework核心

前面已经说到,Spring Framework的核心是控制反转(IoC)面向切面(AOP),其目的是为了进行容器管理。spa

Spring Framework的7个模块

Spring框架的7个模块.jpg

相关文章
相关标签/搜索