What are the features/ characteristics of spring?

Sharad Jaiswal
Sharad Jaiswal

Posted On: Feb 22, 2018

 

The important features of spring are as follows:
  • Lightweight: Considering transparency and size, spring is lightweight. The basic versions of spring are below 2MB in size. Also, the overhead processing is also quite negligible.
  • Inversion of control (IOC): The objects in spring provide their dependencies instead of creating dependent objects. This is known as Inversion of Control.
  • Aspect-oriented Programming (AOP): Aspect-oriented programming or AOP in spring supports cohesive development. Separating application and business logic from system services does this.
  • Container: Spring creates as well as manages the life cycle and configures the application objects.
  • MVC Framework: Spring’s MVC application framework can be configured easily with the help of strategy interfaces, and it also accommodates multiple view technologies like JSP, POI, and iText. Therefore different frameworks can be used instead of Spring Framework (MVC).
  • Transaction Management:  Spring comes with Generic abstraction layer for transaction management. This allows us to add the many transaction managers, which make it easy to making transactions without thinking much about low-level issues.
  • JDBC Exception Handling: The abstraction layer JDBC of Spring provides an exception hierarchy, which makes the error handling strategy simple.

    Related Questions

    Please Login or Register to leave a response.

    Related Questions

    Spring interview questions

    How many types of modules are there in spring? Name them.

    There are around twenty modules, which can be categorized into Core Container, Web, Data Access or Integration, Aspect ..

    Spring interview questions

    What do you mean by Spring Java Based Configuration?

    Spring configuration files are XML files. These files contain the information of classes and describe how these classes..

    Spring interview questions

    What are the advantages of spring?

    There are many advantages of spring. Some of them are as follows: Spring provides for templates for JDBC, Hibernate, an..