Spring简介

一、Spring简介

官方文档

  • Spring:春天—>给软件行业带来春天
  • 2002年首次推出spring雏形:interface 21架构
  • spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!解决企业应用开发的复杂性。
  • SSH:Struct2+Spring+Hibernate
  • SSM:SpringMVC+Spring+Mybatis

官网:https://spring.io/projects/spring-framework#overview

官方下载地址:https://repo.spring.io/release/org/springframework/spring/

Github地址:https://github.com/spring-projects/spring-framework

导入jar包

1
2
3
4
5
6
7
8
9
10
11
12
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.7</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.7</version>
</dependency>

二、优点

  • Spring是一个开源的免费的框架(容器)!
  • Spring是一个轻量级的、非入侵式的框架!
  • 控制反转(IOC),面向切面编程(AOP)
  • 支持事务处理,对框架整合的支持!

总结一句话:Spring就是一个轻量级的控制反转(IOC)和面向切面编程的框架!

三、组成

四、扩展

在Spring的官网有这个介绍:现代化的java开发就是基于Spring的开发!

构建一切 Spring Boot build Anything
协调一切 Spring cloud coordinate Anything
连接一切 Spring cloud Data Flow Connect Everything

SpringBoot

  • 一个快速开发的脚手架
  • 基于SpringBoot可以快速开发单个微服务。
  • 约定大于配置

SpringCloud

  • SpringCloud是基于SpringBoot实现的

因为现在大多数公司都在使用SpringBoot开发,学习SpringBoot前提是,需要完全掌握Spring及SpringMVC!Spring起承上启下的作用!

弊端:发展太久之后,违背了原来的理念!配置十分繁琐,人称:“配置地狱!”

-------------本文结束感谢您的阅读-------------