IBM Interview Question

What is spring and uses how it works?