1、了解Spring

1.1、Spring简介

Spring: 春天
2002, 首次推出了Spring的雏形: interface21框架!
Spring是以interface21框架为基础, 经过重新设计, 并不断丰富其内涵, 于2004年3月24日, 发布了1.0正式版本。
Rod Johnson, Spring Framework创始人, 著名作者。音乐学博士spring
Sping理念: 使现有的技术更加容易使用, 本身是一个大杂烩

Spring Framework框架下载地址: https://repo.spring.io/ui/native/release/org/springframework/spring/
Spring Framework文档地址(官网):
https://spring.io/projects/spring-framework#learn
GitHub(下载地址):
https://github.com/spring-projects/spring-framework/releases

Maven依赖:

<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.3.12</version>
</dependency>

1.2、优点

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

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


1.3、组成

![image.png](https://img-blog.csdnimg.cn/img_convert/358a170d704d350203b09c0863d96aa6.png#clientId=u8e9e2f09-39d9-4&from=paste&height=448&id=u73fdfe76&margin=[object Object]&name=image.png&originHeight=601&originWidth=1112&originalType=binary&ratio=1&size=185873&status=done&style=none&taskId=ua269b5a6-8b46-4638-bfee-1f097212ed8&width=828)


1.4、拓展

现代化的Java开发! 说白就是基于Spring的开发!
![image.png](https://img-blog.csdnimg.cn/img_convert/c83135898b85d600884a825f3d3dff0d.png#clientId=u8e9e2f09-39d9-4&from=paste&height=278&id=u327f8fa2&margin=[object Object]&name=image.png&originHeight=319&originWidth=797&originalType=binary&ratio=1&size=162766&status=done&style=none&taskId=u89db64fd-9359-4774-a059-2a0d0efc3fd&width=693.5)
Spring Boot
①一个快速开发的脚手架
②基于SpringBoot可以快速的开发单个微服务。
③约定大于配置
Spring Cloud
Spring Cloud是基于SpringBoot实现的。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值