Spring es un framework Java diseñado para el desarrollo de aplicaciones empresariales, este implementa una contenedor de inversión de control y es de código abierto, puede ser usado para la programación aplicaciones web o de escritorio estándar, cuenta con gran variedad de módulos que nos facilitan el trabajo, tenemos módulos para: acceso a datos con JDBC, ORM, JPA, etc., crear aplicaciones web MVC, entres otros.

Tutoriales Spring Framework (español)