Spring Framework

The spring framework is dedicated to developing the application. It is an inversion control container for the Java platform. The framework comes with a plethora of features and any Java application can make use of it, but for web applications, there are extensions on top of the JEE platform.