Ping说SSM

Spring之简介

2021-06-15  本文已影响0人  Ping开源

一、简介

目录:简介、优点、组成、扩展

1. 简介

Spring的推出推动了软件行业的发展。
2002年,Rod Jahnson首次推出了Spring框架的雏形——interface21框架。
2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。
Rod Jahnson是悉尼大学的博士,然而他的专业不是计算机,是音乐学。
Spring理念:使现有技术更加实用。Spring本身就像是一个大杂烩,整合了现有的框架技术。
官网:http://spring.io/
官方下载地址:https://repo.spring.io/libs-release-local/org/springframework/spring/
Github:https://github.com/spring-projects

所需导入的依赖

<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.3.8</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>5.3.8</version>
</dependency>

2.优点

总结:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。

3.组成

Spring框架是一个分层架构,由7个定义良好的模块组成。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理bean的方式。


官网的Spring架构图

组成Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:


Spring框架的架构图

4.扩展

SpringBoot与SpringCloud
SpringBoot是Spring的一套快速配置脚手架,可以基于SpringBoot快速开发单个微服务。
SpringCloud是基于SpringBoot实现的。
SpringBoot专注于快速、方便集成的单个微服务个体,SpringCloud关注全局的服务治理框架。
SpringBoot使用了约束优于配置的理念,很多集成方案已经选择好了,能不配置就不配置。
SpringCloud很大的一部分是基于SpringBoot来实现,SpringBoot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开SpringBoot,属于依赖的关系。
SpringBoot在SpringCloud中起到了承上启下的作用,如果你要学习SpringCloud必须要学习SpringBoot。

SpringBoot与SpringCloud
上一篇 下一篇

猜你喜欢

热点阅读