Spring is an advance framework in java . It is the next level in the struts framework.It has a lot of flexible elements which makes the programming mush easier,efficient and reusable.
To see the capablities of it you can visit the spring home
it is also available in the wrox book
Expert One-on-One J2EE Design and Development
by Rod Johnson