Spring
1. 概述
1.1 简介
-
spring : 给java开发带来了春天;
-
2002年,首次推出了Spring的雏形,interface21;
-
2003年,以interface21框架为基础,经过重新设计,不断丰富,发布了Spring 1.0正式版;
-
作者: Rod Johnson ,音乐学博士,计算机学士,spring framework创始人
spring的应用:
-
SSH: Struct2 + Spring + Hibernate
-
SSM: SpringMVC + Spring + MyBatis
获取方式:
-
官方文档: https://docs.spring.io/spring-framework/docs/current/reference/html/
-
GitHub: https://github.com/spring-projects/spring-framework/releases
-
Maven:
- 因为spring-webmvc中包含了我们需要的其他包
<!-- spring-webmvc --> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.8</version> </dependency>
1.2 优点:
- 开源免费框架(容器)
- 轻量级,非入侵式框架
- 控制反转(IOC), 面向切面(AOP)
- 支持事务处理,对其他框架的整合支持
1.3 组成:
1.4 扩展
- spring发展太久之后,配置十分繁琐,简直是“配置地狱”!
- 所以有了Spring Boot 和 Spring Cloud;
Spring Boot:
- 一个快速开发的脚手架;
- 基于Spring Boot 可以快速开发单个微服务;
- 约定大于配置;
Spring Cloud:
- Spring Cloud是基于Spring Boot实现的,学习Spring Boot的前提,需要掌握Spring及SpringMVC;
学习笔记,如有错误,请多多指正!