Hibernate is a persistence framework, while Spring is a web application framework that can make use of Hibernate, but does not include persistence features itself. A better comparison might be Spring vs. Struts/JSF. Why not head over to the
Spring web site to read up on what it can do? There's also an introduction on
The Server Side.