Desarrollo de aplicaciones con Spring Framework 3.0 (Personalizado)

Versión para impresoraVersión para impresora

Duración: 30  (5 días)
Horario:  de 8:30 a 14:30 horas

Fechas previstas: 30 del 6 al 10 de febrero de 2012

Descripción del Curso

El curso proporciona los conocimientos necesarios para utilizar el framework Spring en el desarrollo de aplicaciones Java.
Spring proporciona una forma consistente de manejo de objetos de negocio y fomenta las buenas prácticas como es la programación orientada hacia interfaces, más que a clases. La arquitectura básica de Spring es un contenedor de Inversión de Control basado en el uso de propiedades de los JavaBeans. Sin embargo, esto no es todo el framework, Spring es único en usar un contenedor de IoC como el bloque básico de construcción en una solución comprensiva que conjunta todas las capas de una aplicación.

 

Objetivos del curso

Las personas que realicen el curso aprenderán a:
Entender los conceptos "Inyección de dependencias" e "Inversión del Control"
Entender y aplicar los conceptos de AOP (Aspect Oriented Programming)
Diseñar aplicaciones con capas y contratos bien definidos
Configuración de conexiones para acceso a base de datos
Configurar spring para la gestión de transacciones
Integración con JSF

Prerequisitos

Para obtener el máximo aprovechamiento del curso, los alumnos necesitan:
Amplio conocimiento del lenguaje Java
Conocimiento de JDBC
Conocimientos de Java EE

 

Contenido

Introducción al Framework Spring 3.0

  • ¿Qué es Spring?
  • Comprender la Inyección de Dependencias o Inversión del Control
  • Módulos Spring
  • Arquitecturas posibles

El contenedor de IoC de Spring

 

  • Introducción
  • Conceptos básicos (Contenedores y beans)
  • Inyección de dependencias
  • Inyección por construcción
  • Inyección por mutador (setter)
  • Configuración de las dependencias en detalle
  • Alcance de los beans (bean scope)

Personalización de la naturaleza de un bean

  • Definición de herencia de beans
  • ApplicationContext
  • Configuración basada en anotaciones
  • Escaneo de Classpath para componentes administrados
  • Configuración del contenedor basado en código Java (JavaConfig)

AOP con Spring

  • Introduccióna AOP
  • Creación de un Aspecto clásico de Spring
  • Soporte @AspectJ


Configuración para el Acceso a datos con JDBC

  • Introducción
  • Configuración de la fuente de datos (DataSource)
  • Uso de las clases Core de JDBC para un control básico de procesamiento JDBC y proceso de errores

Administración de transacciones

  • Comprender como Spring soporta la gestión de transacciones
  • Elegir un gestor transaccional
  • Conocer las transacciones JDBC
  • Implenetar con Spring un sistema de gestión transaccional programático
  • Implenetar con Spring un sistema de gestión transaccional declarativo mediante anotaciones
  • Integración de Spring con JSF (JavaServer  Faces)