Bit - loader
Bit - Desarrollo de aplicaciones Web con Spring 5

Desarrollo de aplicaciones Web con Spring 5


Desarrollo de aplicaciones Web con Spring 5

En este curso se presentan los contenidos necesarios para comenzar a desarrollar aplicaciones Web con Spring 5. Durante la formación se verán los temas de configuración, Spring Boot y sus capacidades de gestión de dependencias además de JPA y JPQL. 


Objetivos

Al finalizar el curso, los alumnos: 

  • Conocerán la arquitectura de Spring y los principios de DI / IoC 
  • Utilizarán el módulo Spring Core y DI para configurar los objetos de las aplicaciones 
  • Utilizarán Spring Boot para simplificar la gestión de dependencias y de fconfiguración 
  • Crearán aplicaciones basadas en JPA 
  • Trabajarán con el módulo ORM para integrar Spring con JPA 
  • Trabajarán con consultas JPA y JPQL 
  • Integrarán Spring/JPA con aplicaciones Web Java EE 

Perfil de los alumnos

Desarrolladores Java.


Requisitos previos

Conocimientos medios-avanzados del lenguaje Java.


Profesorado

Contamos con un equipo de instructores altamente cualificados que combinan la actividad formativa con el desarrollo de su actividad profesional como expertos en el campo de las TIC. Profesionales capaces de transferir de forma amena y entendedora los conceptos técnicos más abstractos. 


Documentación

Cada alumno recibirá un ejemplar de la Documentación elaborada por netmind. 


Contenidos del Desarrollo de aplicaciones Web con Spring 5

Introducción a Spring

  • Visión general de la tecnología Spring
  • Introducción a Spring
  • Dependencias e Inyección de Dependencias (DI)

Configuración

  • Configuración basada en Java (@Configuration)
  • Integrar tipos de configuración
  • Alcance y ciclo de vida de los Bean
  • Externalizar propiedades
  • Perfiles

Visión general de Spring Boot

  • Maven y Spring
  • Estructura de Spring Boot
  • Spring POM con Boot
  • Inicializadores de Spring Boot
  • Otras capacidades

Spring Testing

  • Visión general de Testing con JUnit
  • Framework Spring TextContext

Introducción a Java Persistence API (JPA2)

  • Visión general
  • Asignaciones (Mapping) con JPA
  • Unidad de persistencia y EntityManager
  • Más conceptos de asignación (Mapping)

Integración Spring / JPA

  • Soporte de DataSource en Spring
  • Gestionar el EntityManager (EM)
  • LocalContainerEntityManagerFactoryBean y EM gestionado por contenedor
  • JEE y JNDI Lookup del EM
  • Configuración y adaptadores de terceros
  • Crear un repositorio/DAO JPA Bean – @PersistenceUnit, @PersistenceContext

Actualizaciones y consultas JPA

  • Insertar, actualizar y eliminar entidades
  • Consultas y JPQL
  • Capacidades adicionales de consulta

Transacciones

  • Visión general de TX y de las transacciones JPA
  • Gestión declarativa de TX en Spring
  • @Transactional
  • Alcance y propagación de TX
  • Configuración

Ciclo de vida de persistencia en JPA

  • Ciclo de vida de persistencia
  • Versionado y bloqueo optimista
  • Callbacks de ciclo de vida

Relaciones

  • Visión general de relaciones: Objeto, participante, roles, dirección, cardinalidad
  • Asignación de relaciones (Mapping)
  • Asignación de herencia de entidades (Mapping)

Integración Spring Web

  • Integrar Spring con Java EE Web Apps
  • EntityManager

Introducción a Spring Data

  • Visión general de Spring Data
  • Utilizar Spring Data

Metodología

Curso presencial, activo y participativo. El docente introducirá los contenidos haciendo uso del método demostrativo, los participantes asimilarán los conocimientos mediante las prácticas de aplicación real. 


Certificaciones

Evaluación continua en base a las actividades realizadas en grupo y/o individualmente. El formador proporcionará feedback de forma continuada/al final de las actividades/individualmente a cada participante.  

En el curso se realizará una prueba de evaluación tipo test que deberá superarse en un 75%. Se dispondrá de una hora para su realización. 

 

Las condiciones de los servicios adicionales de Certificación están sujetos a los términos del propietario de la licencia o de la entidad certificadora autorizada. 


Acreditación

Se emitirá Certificado de Asistencia sólo a los alumnos con una asistencia superior al 75% y Diploma aprovechamiento si superan también la prueba de evaluación.


Cursos relacionados