Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What are the different modules in spring framework?

user-image
Question added by Shahbaz Awan , M2M IoT Software Architect , Wadi Makkah
Date Posted: 2013/10/08
Noor Khan
by Noor Khan , Technical Team Lead , Ammrys Studios

The spring framework has wide range of features and services which are organized in a well structured way as spring modules. The different modules in Spring Framework are:

  • Inversion of Control Module: The Inversion of Control module of Spring framework manages java objects using the call backs and it also provides a consistent means of configuration.  The object lifecycle is managed by this Inversion of Control module of Spring framework.   
  • Aspect Oriented Programming Module: Spring framework has its own Aspect oriented programming (AOP) module which allows cross cutting concern implementation. The AOP framework configuration of Spring3.0 provides ‘schema based approach’ and ‘@Aspect J-based Annotation Style’.
  • Data Access Module:  The Data Access Module of Spring Framework uses JDBC and object relational mapping tool of java platform and works with RDMS. Data Access Module of Spring Framework provides support to JDBC, iBatis, Hibernate, JDO,JPA, Oracle Toplink, and Apache OJB.
  • Transaction Management Module: The Transaction Management Module of Spring Framework provides an abstraction mechanism to the java platform. Transaction Management Module of Spring Framework works with Global transaction, Nested Transaction and Transaction Safe points. 
  • Model View Controller (MVC) Framework Module: MVC framework module in Spring Framework is a request based framework. The responsibilities of this MVC framework module of Spring framework are Handler mapping, Handler adapter, View, View Resolver, Handler Interceptor, Local Resolver and Multi part Resolver.
  • Remote Access Framework Module: The Remote Access Framework Module of Spring framework is an abstraction to work with various RPC based technologies available on the Java Platform. Remote Access Framework Module of Spring Framework eases the configuration and combines Inversion control and AOP. Remote Access Framework Module of Spring Framework provides the support to HTTP based protocol, Enterprise Java Bean Protocol, SOAP.
  • Conversion over Configuration Module: This module of Spring Framework provides a RAD solution for Spring framework based project.
  • Batch Processing Module: The reusable Functions like Logging, tracing, job processing data, transaction management, restart of job, skip job are done using the Batch Processing Module of Spring Framework.
  • Authentication and Authorization Module: The Authentication and Authorization Module of Spring Framework is a spring security module which provides configurable security to tools, protocols and also practices.

 

SOURCE LINK

Bassem Zohdy
by Bassem Zohdy , Senior Software Architect , HelpAG

best ways to list them check the below link:

http://spring.io/projects

or check thier maven project:

http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.springframework%22

More Questions Like This