ok so i am doing a presentation in a few weeks and to my surprise i have been working with spring and i didn't even know it, or have read anything about it! i was just editing some files when working with hibernate data transfer objects and data access objects and the way they mapped them to
java beans by calling the hibernate mapping file and linking it to a javabean was all that i took out of it and i didn't even realize it was spring, or an application framework?
my question is what exactly does spring do if you were to explain it to someone who really didnt know?
i read on wikipedia that it is a application framework that makes a standard stucture of an application work on a specific OS. but judging by my work with it i think im way off. anyone care to enlighten me, other than being a link between hibernate and POJOS (plain old java objects) whats spring doing anything (or whats it supposed to do)?