1、Spring概述
1.1、简介
-
Spring : 春天 —>给软件行业带来了春天
-
2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。
-
2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。
-
很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。
-
Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术
官网 : http://spring.io/
官方下载地址 : https://repo.spring.io/libs-release-local/org/springframework/spring/
GitHub : https://github.com/spring-projects
1.2、优点
-
Spring是一个开源免费的框架 , 容器 .
-
Spring是一个轻量级的框架 , 非侵入式的 .
-
控制反转IoC ,面向切面Aop
-
对事物的支持 , 对框架的支持
一句话概括:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。
1.3、组成
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器
定义了创建、配置和管理 bean 的方式 .
1.4、拓展
Spring Boot与Spring Cloud
曾经的官网截图:
-
Spring Boot
- Spring 的一套快速配置脚手架
- 可以基于Spring Boot 快速开发单个微服务;
- 约定大于配置
-
Spring Cloud、
- 是基于Spring Boot实现的。
因为现在大多数工资都在使用SpringBoot进行快速开发,学习SpringBoot的前提,需要完全掌握Spring及SpringMVC! 承上启下的作用!
弊端:发展了太久之后,违背了原来的理念!配置十分繁琐,人称:“配置地域”