Spring Framework

This post we are going to learn about Spring Framework.

Spring framework is a popular application framework for the Java platform.

Spring has several modules:

  • Spring Core
  • Spring IOC
  • Spring JDBC
  • Spring MVC
  • Spring ORM
  • Spring AOP
  • Spring Batch
  • Spring Boot
  • Spring Roo

Spring Advantages:

  • Spring is a lightweight framework.
  • Spring is loosely coupled (spring dependency injection (inversion of control), which will be the heart of the framework functionality).
  • Spring supports various frameworks like Hibernate, Struts.
  • Spring dependency injection makes easy to test the application.
  • Spring supports for JDBC, JMS, JTA and JPA.
  • Spring MVC supports with RESTful web service.