1.1、简介
-
Spring:春天----->给软件行业带来了春天
-
2020,首次推出了 Spring框架的雏形:interface21框架!
-
2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。
-
Rod Johnson
-
spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!
-
SSH:Struct2 + spring + Hibernate!
-
SSM:Spring + Spring + Mybatis!
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.2.0.RELEASE</version>
</dependency>
1.2、优点
- spring是一个开源的免费的框架(容器)
- spring是一个轻量级的,非入侵式的框架
- 控制反转,面向切面编程(AOP)
- 支持事务的处理,对框架整合的支持
总结一句话,spring就是一个轻量级的反转(IOC)和面向切面编程(AOP)的框架。
1.3、组成
1.4、扩展
- spring Boot
- 一个快速开发的脚手架
- 基于springboot可以快速的开发单个为服务
- 约定大于配置
- Spring Cloud
- spring cloud是基于springboot实现的
因为现在大多数公司都在使用springboot进行快速开发,学习springboot前提,需要完全掌握spring及spring mvc!承上启下的作用
弊端:发展了太久之后,违背了原来的理念!配置十分繁琐,人称“配置地狱”