What are Spring framework modules?

Spring Framework modules are:

  • Spring Core – A key module that provides fundamental parts of the framework, like IoC or DI (Spring Context)
  • Spring AOP – for aspect-oriented programming.
  • Spring DAO – for database operations using DAO pattern
  • Spring JDBC – Provides integration layers for popular object-relational mapping APIs, such as JPA, JDO, and Hibernate
  • Spring ORM – for ORM tools support such as Hibernate
  • Spring Web Module – A web-oriented integration module, providing multipart file upload, Servlet listeners, and web-oriented application context functionalities
  • Spring MVC – A web module implementing the Model View Controller design pattern
  • Spring AOP – Aspect-oriented programming implementation allowing the definition of clean method-interceptors and pointcuts

Author: Mahesh

Technical Lead with 10 plus years of experience in developing web applications using Java/J2EE and web technologies. Strong in design and integration problem solving skills. Ability to learn, unlearn and relearn with strong written and verbal communications.