With all the current controversies around Spring, it is useful to have a look at a real Spring application to check what's correct and what's FUD.
With Tudu Lists 2.0, you can see that :
- A normal Spring application is very fast (<20ms per AJAX request on our demo server)
- Spring isn't intrusive at all, even at the DAO level (have a look at the JPA classes)
- Spring configuration is quite simple, even if you use XML (which isn't required at all, by the way)
- Testing a Spring application is very easy, and even integration testing is easy
- Spring works very well with Maven 2, and both make a powerful mix to develop rapidly a transactionnal web-based application
You can find Tudu Lists on Sourceforge (it is a GPL application) : http://tudu.sourceforge.net