
Spring is a general purpose framework which does not confine (limit or restrict) itself to any specific domain i.e. it can be used in a console application, web application, enterprise application or a web service.
It is basically based on 2 fundamental concepts:
1....