Es raro que no encuentres ejemplos que te clarifiquen, claro que tienes que empezar por lo básico: que es Spring. Su página oficial es
www.springsource.org
La docu mas concretamente en
http://static.springsource.org/sprin...tml/index.html
Te comento algo muy introductorio para que tengas una noción muy básica:
Spring básicamente es un framework para aplicaciones Java. A grandes rasgos tenés dos grandes funcionalidades:
* el
Spring clásico IoC (Inversion of Control): para cualquier tipo de arquitectura Java, permite manejar objetos de configuración, helpers, etc. Teniendo un archivo xml de configuración de los mismos que se leerá e inyectará las dependencias entre ellos al levantar la aplicación. En general sueler ser 'singletons' manejados por Spring. Palabra clave para que busques applicationContext.xml (Es el nombre clásico del archivo de configuracion donde se encuentran los objetos-beans que te mencionaba).
* el
Spring MVC que sí es WEB y tiene una arquitectura parecida a Struts en el sentido que, justamente, es MVC. En struts tenés Action's aqui tenés Controller's.