Frameworks

Spring framework is a popular application framework for Java platform.

Spring have several modules:

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

Spring Advantages:

  • Spring is 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.