1 I spend a fair amount of time evangelizing the Spring Framework , and with good reason.
2 Most developers at one time or another have created frameworks to accomplish tasks like remoting, JMS, MVC, database interactions, batch work, etc.,..
3 Conveniently, Spring is broken up into modules so that you can only include the ones that have the functionality you need to avoid causing any proje..