The book doesn't really go into comparisons with other frameworks. For one thing, Spring does more than just one thing and so depending on the perspective taken, there are *several* frameworks that compare with it. From the perspective of dependency injection, there's Guice and PicoContainer (and my friend Howard Ship might want me to mention Tapestry's DI). From a web framework perspective, there's
Struts and umpteen other web frameworks. From a REST standpoint, there's Restlet, Jersey and various other JAX-RS implementations.
In other words, I could probably write a whole book on nothing but the comparisons.