Spring Framework v2.5
Introducción Framework de aplicaciones J2EE Contenedor de beans para la capa de negocio: DAOs, datasources, sessiones, transacciones… Independencia de la estrategia de acceso a datos o transaccional (reutilización)
Introducción Potente gestión de configuración de beans Capa genérica de abstracción de transacciones Capa de abstracción JDBC Integración con Hibernate Control MVC
Arquitectura
Acrónimos IoC Principio de Inversión de Dependencia (Inversion of Control) Manejador de objetos Control de creación de objetos Resuelve dependencias AOP Programación orientada al aspecto (Aspect Oriented Programming) Eliminar código duplicado Controlar tareas
Interceptores Permite controlar la ejecución de los métodos que deseemos de las clases que indiquemos Posibilidad de definir tareas previas y posteriores a la ejecución y controlar posibles excepciones
Transacciones Definición completa del acceso a datos en Spring Definición de transacciones por métodos y/o clases y configuración opcional de rollback
Seguridad Proporcionar control de acceso personalizado Definición de partes privadas y públicas y diferentes niveles de acceso Personalización de las búsquedas y validaciones del usuario Rápido acceso al usuario logueado Interfaces propias para usuario y roles