Desarrollo de aplicaciones de empresa con el Framework Spring

Versión para impresoraVersión para impresora

Código:  FR-SPRING-25
Modalidad:   Presencial
Total Horas: 25 horas (5 días)

Programia Bilbao
Fecha:  del 19 al 23 de julio de 2010  Horario:   09:00 a 14:00 horas

Descripción del Curso

El Framework Spring es utilizado como framework en aplicaciones basadas en tecnología Java. Mediante (DI) dependency injection, (AOP) aspect-oriented programming y una abstracción del servicio portable, Spring permite el desarrollo de aplicaciones de empresa. Este curso enseñará a los alumnos a sacar el máximo partido al Framework Spring 2.5.

Objetivo

A la finalización del curso, los alumnos sabrán utilizar el Framework Spring para desarrollar aplicaciones de negocio útiles.

Prerequisitos

Los alumnos deben tener amplios conocimientos sobre la plataforma Java Core, así como conocimientos básicos sobre conceptos de la plataforma Java Enterprise Edition (Java EE).

A quién va dirigido

Desarrolladores de aplicaciones de gestión.

Contenido

  • Introducción al Framework Spring
    • ¿Qué es Spring?
    • Características
    • 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
    • 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 
  • AOP con Spring
    • Introduccióna AOP
    • Creación de un Aspecto clásico de Spring
    • Soporte @AspectJ 
  • 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
    • Realizar operaciones Batch con JdbcTemplate
    • Realizar operaciones Batch con SimpleJdbcTemplate
  • Administración de transacciones
    • Comprender como Spring soporta la gestión de transacciones
    • Elegir un gestor transaccional

       

    • Conocer las transacciones JDBC

    • Implementar con Spring un sistema de gestión transaccional programático
    • Implementar con Spring un sistema de gestión transaccional declarativo mediante anotaciones.
  • Spring MVC
    • El contexto de Spring en un entorno Web
    • El patrón de diseño MVC y Spring MVC
    • El framework Spring Web MVC
  • Spring Web Flow
    • Introducción a Web Flow de Spring
    • Instalar Spring Web Flow
    • Fundamentos de Spring Web Flow
    • Crear un flujo
    • Definir el flujo de trabajo
    • Definir el Flujo
    • Definir los estado de inicio y fin
    • Definir los estados de la transición
    • Ejecución del Flujo
  • Seguridad en Spring
    • Introducción a la seguridad en Spring
    • Autentificación de usuarios
    • Configuración de un provider manager
    • Autentificación por base de datos
    • Control de acceso
    • Seguridad en aplicaciones web
    • El filtro de seguridad de Spring
    • Gestionar el contexto de seguridad
    • Logeo de usuarios
    • Gestionar las excepciones de seguridad
    • Crear un canal seguro
    • Seguridad en la capa de presentación
    • Seguridad en la invocación de métodos