First, the official website of spring: http://spring.io/
Second, see this clean and clean interface, navigation is very clear, into the projects
Whatever the infrastructure needs of your application may, there are a Spring Project to help you build it.
Spring's coverage is broad, and what you need can be found on the page shown, this page is clear, it's easy to find the Spring Framework, and there's an English introduction provides core support for dependency Injection, transaction management, Web apps, data access, messaging and more. (Provides core functionality dependency injection, transaction management, Web applications, data access, remote access, and so on)
Third, we have entered the Spring Framework page we need.
This page contains descriptions, feature descriptions, requirements for the JDK for the spring Framework version, and a Sample Wizard if you build a project using MAVEN or Gradle .
The most important thing is that under the characteristics of this paragraph, you need to note:
All avaible features and modules is described in the Modules section of the reference documentation. Their maven/gradle coordinates is also described there.
This passage is very clear and tells us to click on the link on this paragraph, which is dedicated to all the features and modules and the relationship between the modules.
This is a very detailed introduction to the spring framework it is necessary to take a serious look, then on this page there is our Spring jar package link and description.
This is the spring version: http://repo.spring.io/release/org/springframework/spring and clearly tells you which file to download.
Spring jar package, documentation download