1. 简介
-
Spring框架是以interface21框架为基础,经过重新设计并不断丰富其内涵的开源框架
-
Spring理念:使现有的技术更加容易使用,本身就是一个大杂烩,整合了现有的技术框架
-
官网:https://spring.io/projects/spring-framework#overview
-
官方下载地址:https://repo.spring.io/ui/native/release/org/springframework/spring
-
GitHub:https://github.com/spring-projects/spring-framework
-
导包
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.9</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.3.9</version> </dependency>
2. 优点
- Spring是一个开源的免费的框架(容器)
- Spring是一个轻量级的、非入侵式的框架
- 控制反转(IOC),面向切面编程(AOP)
- 支持事务的处理,对框架整合的支持
3. 组成
4. 拓展
-
Spring Boot(构建)
- 一个快速开发的脚手架
- 基于Spring Boot可以快速的开发单个微服务
- 约定大于配置
-
Spring Cloud(协调)
- Spring Cloud是基于Spring Boot实现的
弊端:发展太久之后违背了原来的理念,配置十分繁琐