What is a Spring Framework?

Aashrith Kandimalla
1 min readDec 3, 2020

Spring is a powerful open source, application framework created to reduce the complexity of enterprise application development.

It is light-weighted and loosely coupled. It provides the patterns and the structure for our java applications and in the process it handles these common things that most developers need to do when they build a java application.

Three major things that the Spring Framework addresses are:

  1. Application Context and dependency injection — finding all the dependencies between the objects and reducing the burden for creating multiple instances or objects for a class which do the same functionality

2. Data access or Database connectivity is simple with spring framework- connectivity, querying, transaction management and more!

3. Spring Framework comes with the web framework called Spring MVC spring MVC lets you easily create web applications and REST API using the same spring application model and dependency injection concepts

What is a String Configuration file?

Spring configuration file is an XML file. This file contains the classes information and describes how these classes are configured and introduced to each other.

--

--