@ -37,7 +37,7 @@ Core support for dependency injection, transaction management, web applications,
@@ -37,7 +37,7 @@ Core support for dependency injection, transaction management, web applications,
## Introduction
The Spring Framework provides a comprehensive programming and
The [Spring Framework](https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/overview.html#overview) provides a comprehensive programming and
configuration model for modern Java-based enterprise applications -
on any kind of deployment platform. A key element of Spring is
infrastructural support at the application level: Spring focuses on the
* Aspect-Oriented Programming including Spring's declarative transaction management
* [Core technologies](https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html): dependency injection, events, resources, i18n, validation, data binding, type conversion, SpEL, AOP.
* [Testing](https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/testing.html): mock objects, TestContext framework, Spring MVC Test, `WebTestClient`.
* [Data Access](https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/data-access.html#spring-data-tier): transactions, DAO support, JDBC, ORM, Marshalling XML.
* [Spring MVC](https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html) and
[Spring WebFlux](https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html) web frameworks
* Foundational support for JDBC, JPA, JMS
* Much more...
All available features and modules are described in [the Modules section of
the reference documentation](http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/overview.html#overview-modules).
Their [maven/gradle coordinates are also described there](http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/overview.html#dependency-management).