众所周知,Spring Framework提供了非常多的功能特性,比如IoC、AOP等核心特性;Web特性;Test特性等。
但其实,其提供的功能远远超出你的想象,这里以Spring Framework 5.2.2.RELEASE版本为例,官网地址:https://docs.spring.io/spring-framework/docs/5.2.2.RELEASE/spring-framework-reference/
官网罗列的功能特性如下:
ps:若要关注其它版本,可直接访问https://docs.spring.io/spring-framework/docs/,然后选择对应版本
源码地址: https://github.com/spring-projects/spring-framework
Spring Framework与JDK版本对应情况
Spring Framework | JDK |
---|---|
1.x | 1.3+ |
2.x | 1.4.2+ |
3.x | 5+ |
4.x | 6+ |
5.x | 8+ |
Spring Framework模块化设计
Spring Framework大致分了20个模块,可以按需进行依赖,具体模块详见gitHub,地址如下:https://github.com/spring-projects/spring-framework。
常用的模块有:spring-beans
、spring-context
、spring-tx
、spring-aop
、spring-web
、spring-webmvc
、spring-test
等。