The Spring Framework is a powerful Java framework Includes a
collection of programming and configuration models aimed at simplifying
the development of Java-based applications and models aimed at simplifying the development of Java-based applications.
In other word Spring framework provides comprehensive infrastructure support for developing Java applications
Mentioned below are some of the modules can Significantly reduce the development time of an application.
- Spring JDBC
- Spring MVC
- Spring Security
- Spring Test
For example, we needed to write a lot of boilerplate code in the early days
of Java web development to insert a record into a data source. However, by using the Spring JDBC Template, we can reduce it to a few lines of code with just a few configurations.
WHAT DOES THE SPRING FRAMEWORK DO?
- Allows programmers to concentrate on the business logic rather
putting more effort on configuration. - The key feature is the management of dependency, which provides
excellent interfacing with external frameworks by adding layers to them. - Enables testing as it allows us to write decoupled code.
- Allows for inversion of control, through dependency injection.
What is Spring Boot?
Over the past few years, the Spring framework has become increasingly complex due to added functionality. To start a new Spring project, it requires a lengthy procedure.
Spring Boot was introduced to avoid starting from scratch and save time. This uses as a foundation the Spring framework.
In other words spring Boot is basically an extension of the Spring framework that
eliminated the configurations of the boilerplate needed to set up a Spring application.









