Google News
logo
Java Springs - Interview Questions
Explain main modules of Spring ?
Spring AOP : One of the key components of Spring is the AOP framework. AOP is used in Spring:
* To provide declarative enterprise services, especially as a replacement for EJB declarative services. The most important such service is declarative transaction management, which builds on Spring’s transaction abstraction.
* To allow users to implement custom aspects, complementing their use of OOP with AOP
* Spring ORM : The ORM package is related to the database access. It provides integration layers for popular object-relational mapping APIs, including JDO, Hibernate and iBatis.
* Spring Web : The Spring Web module is part of Spring?s web application development stack, which includes Spring MVC.
* Spring DAO : The DAO (Data Access Object) support in Spring is primarily for standardizing the data access work using the technologies like JDBC, Hibernate or JDO.
* Spring Context : This package builds on the beans package to add support for message sources and for the Observer design pattern, and the ability for application objects to obtain resources using a consistent API.
* Spring Web MVC : This is the Module which provides the MVC implementations for the web applications.
* Spring Core : The Core package is the most import component of the Spring Framework.
This component provides the Dependency Injection features. The BeanFactory  provides a factory pattern which separates the dependencies like initialization, creation and access of the objects from your actual program logic.
Advertisement