Spring Framework est un Framework offrant un cadre de développement d'applications Java. Il est composé de plusieurs modules permettant d'appliquer les bonnes pratiques de développement pour les besoins usuels.
Spring Framework offre un mécanisme d'injection de dépendance qui permet :
- d'améliorer la qualité du code
- de coupler faiblement les composants
- de faciliter l'écriture des tests
Spring framework possède offre des similaires à la stack Java EE dans un conteneur dit "léger".