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 | <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> |
二、优点
- 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起承上启下的作用!
弊端:发展太久之后,违背了原来的理念!配置十分繁琐,人称:“配置地狱!”
-------------本文结束感谢您的阅读-------------