Spring5.0源码学习系列之Spring基本概述(二)

举报
yd_273762914 发表于 2020/12/02 23:52:53 2020/12/02
【摘要】 Spring5.0源码学习系列之SpringFramework基本概述 1、文章前言 在上一章的学习中,我们已经能够构建部署SpringFramework的源码,接着在学习源码之前还是要对SpringFramework框架进行基本的了解和熟悉 2、什么是Spring? 介绍SpringFramework之前先去Spring官网看看: 我们常说的Spring框架...

Spring5.0源码学习系列之SpringFramework基本概述

1、文章前言

上一章的学习中,我们已经能够构建部署SpringFramework的源码,接着在学习源码之前还是要对SpringFramework框架进行基本的了解和熟悉

2、什么是Spring?

介绍SpringFramework之前先去Spring官网看看:
在这里插入图片描述
我们常说的Spring框架应该说是指狭义的Spring框架(Spring framework),现在的Spring框架已经发展成多个项目集成的一个体系,这个体系能支持web应用(web application)、项目安全性(Security)、微服务、批处理、数据处理等等方面,我们拿官网说法看看:

官网的说明是指范义的Spring框架体系,Spring框架体系是开箱即用的,能让我们不用编写大量附加代码,从而真正节省了一些时间和精力
在这里插入图片描述

3、Spring框架体系

Spring体系包括Spring Boot、Spring Framework、Spring Cloud、Spring data、Spring Security etc.
在这里插入图片描述

在这里插入图片描述

4、Spring体系功能

Spring框架体系功能比较强大,能支持web应用、微服务、批处理等等
在这里插入图片描述
微服务:
在这里插入图片描述

在这里插入图片描述

5、开发指导手册

学习Spring框架,我们可以去官网找资料学习:

Spring指导手册:https://spring.io/guides
在这里插入图片描述

在这里插入图片描述

6、Spring入门例子

参考官网的开发手册,我们可以创建一个idea项目,可以是基于maven的,也可以基于gradle

https://spring.io/guides/gs/intellij-idea/

在这里插入图片描述
在这里插入图片描述
要创建maven项目,可以参考官方手册:https://spring.io/guides/gs/maven/

要创建gradle项目,也有官方手册:https://spring.io/guides/gs/gradle/

在这里插入图片描述

7、Spring framework

ok,开始介绍本文主要学习的Spring Framework,听起来可能有点陌生,其实我们是一直在学习和使用的,特别是在企业开发中,Spring framework其实就是狭义的Spring框架,也就是我们口头中的Spring框架
在这里插入图片描述
Spring framework框架功能有:依赖项注入、事务管理、Web 应用、数据访问、消息传递等等

Spring Framework框架包括如下的子模块工程:

spring-aop spring-context-indexer  spring-instrument  spring-orm   spring-webflux  
spring-aspects spring-context-support  spring-jcl spring-oxm   spring-webmvc  
spring-beans spring-core spring-jdbc spring-test  spring-websocket  
spring-beans-groovy  spring-expression spring-jms spring-tx  
spring-context spring-framework-bom spring-messaging   spring-web  

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

8、JDK版本要求

引用官方wiki的文档,jdk版本对jdk有如下要求,在开发中要注意:

  • JDK Version Range
    • Spring Framework 5.3.x: JDK 8-17 (expected)
    • Spring Framework 5.2.x: JDK 8-15 (expected)
    • Spring Framework 5.1.x: JDK 8-12
    • Spring Framework 5.0.x: JDK 8-10
    • Spring Framework 4.3.x: JDK 6-8

9、Spring架构介绍

引用官方图,Spring3.0架构图:
在这里插入图片描述

Spring4.0架构图:
在这里插入图片描述
Spring5.0架构图:
在这里插入图片描述

文章来源: smilenicky.blog.csdn.net,作者:smileNicky,版权归原作者所有,如需转载,请联系作者。

原文链接:smilenicky.blog.csdn.net/article/details/109181232

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。