Contacta con nosotros

Temario del curso

Interfaces orientadas a la programación

  • Modelado y programación basados en el concepto de interfaces
  • Problemas resueltos mediante interfaces orientadas a la programación

Programación orientada a componentes

  • El papel de los componentes en el modelo de aplicaciones web y la introducción del concepto de objetos POJO como objetos que cumplen la función de componentes en aplicaciones web

Patrones de diseño: Inversión de Control e Inyección de Dependencias

  • Patrón de Inversión de Control y sus variantes
  • Inyección de dependencias y contenedor IoC
  • Declaración de dependencias entre los componentes de una aplicación web

Visión general arquitectónica de Spring

  • Contexto de aplicación de Spring y su papel como contenedor IoC.
  • ¿Cómo se implementa la funcionalidad de un framework de aplicaciones?
  • ¿Dónde comienza el ciclo de vida de una aplicación web basada en Spring?
  • ¿Es posible utilizar el contenedor IoC de Spring en aplicaciones que no sean sitios web?

Archivos de configuración

  • Inyección de dependencias de manera declarativa mediante archivos XML que definen la creación y configuración de componentes de la aplicación
  • Dependencias entre componentes
  • Descripción del formato de los archivos de componentes y ejemplos de inyección de dependencias en Spring

Componentes de fábrica y su uso

  • Mapeo de componentes definidos en el archivo de descripción de inyección de dependencias y cómo implementar el mecanismo de inyección mediante componentes de fábrica en Spring
  • Diferenciación entre componentes singleton y prototype

Ciclo de vida del componente e identificación de componentes

  • Ciclo de vida del componente
  • Identificación de componentes

Programación con Spring AOP

  • Programación orientada a aspectos (Aspect-Oriented Programming)
  • Mapeo declarativo de aspectos en la aplicación, diseño y definición de puntos de intersección
  • Introducción a Spring AOP y ejemplos de aplicación

MVC en Spring

  • Discusión sobre la abstracción de controladores y vistas en el framework Spring, junto con ejemplos de aplicaciones. Introducción al concepto de modelo, vista y controlador en aplicaciones Spring

Creación de una aplicación con Spring MVC

  • Controladores estándar y gestores de vistas en aplicaciones web Spring
  • Vinculación de propiedades del modelo con la vista y viceversa

Introducción a la gestión de transacciones y sostenibilidad de componentes

  • Gestión de transacciones (especialmente en Java EE)
  • Administrador de transacciones
  • Frameworks ligeros y persistencia

Mecanismo de gestión de transacciones en Spring

  • Administrador de transacciones ligero en el framework Spring
  • Mecanismos de Spring para la gestión de transacciones

Mapeo de filas de tablas a objetos POJO usando Spring

  • Uso de métodos de acceso a datos del framework Spring para crear consultas de bases de datos
  • Definición del acceso a datos
  • Creación de objetos de acceso a datos (DAO)
  • Implementación y uso de DAO para estabilizar componentes de la aplicación
 35 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas