Spring Framework Features

The Spring Framework 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 "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.


  • Dependency Injection
  • Aspect-Oriented Programming including Spring's declarative transaction management
  • Spring MVC and Spring WebFlux web frameworks
  • Foundational support for JDBC, JPA, JMS

Dependency Injection

Dependency Injection is coding style or techniques where instead of dependent creates it's own dependency, someone else creates it and provide it to dependent. This someone could be any other object or any dependency injector framework.

Footer with Map