Anotaciones en el lenguaje de programación Java es una forma especial de metadatos que se puede incrustar en el código fuente de Java. El uso de anotaciones en lenguaje Java se introduce en Java 5.0, es decir, Java 5 proporciona soporte de metadatos a nivel de lenguaje.
En Spring, las configuraciones basadas en XML son el estilo de configuración más popular. Luego vino el estilo de configuración basado en anotaciones que permite a los usuarios configurar los beans dentro del propio archivo fuente java. Spring framework proporciona diferentes anotaciones java5 + personalizadas. Estas anotaciones se pueden usar en la demarcación transaccional, aop, JMX, etc.Hay anotaciones centrales de primavera, anotaciones Spring MVC, anotaciones AspectJ, anotaciones JSR-250, anotaciones de prueba, etc. Ambas configuraciones basadas en xml y anotaciones tienen sus pros y sus contras. Sugeriría mezclar los dos.
Las anotaciones de Spring personalizadas son específicas del marco. Pero también puedes escribir tus propias anotaciones.
El módulo contenedor de núcleo es el módulo más importante que maneja el principio básico de la inyección de dependencia y se utiliza en todos los demás módulos en el marco. Spring MVC es solo un framework web MVC basado en la funcionalidad central de Spring.
Puede consultar la documentación de Spring y libros como Spring in Action y Spring Recipes para tener una buena idea sobre el marco.
Spring Batch y Spring Integration se utilizan en paralelo a Spring MVC o no son totalmente dependientes? – Rachel
No suele ser así. Spring Batch obviamente no tiene ningún componente web o UI en absoluto. Spring Integration implementa los patrones de http://www.amazon.com/Enterprise-Integration-Patterns-Designing-Deploying/dp/0321200683/ref=sr_1_1?ie=UTF8&s=books&qid=1273422676&sr=1-1 y no le importa sobre la interfaz de usuario web, tampoco. – duffymo