Desarrollo de aplicaciones Web con Spring 5

Cursos

 |

Desarrollo de aplicaciones Web con Spring 5

Introducción

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.

Documentación

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

 

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 al curso JJD 296v5 sólo a los alumnos con una asistencia superior al 75% y Diploma aprovechamiento si superan también la prueba de evaluación.

 

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

 

 

JJD296v5

Clases a Medida

Clases públicas

Actualmente, no hay planificada ninguna sesión. Por favor, haznos saber si te interesaría que abriéramos una nueva convocatoria para este curso.

Ver Calendario de Cursos

Detalles del curso

Referencia

JJD 296v5

Duración

30 horas

Cursos Relacionados

Nuestros últimos Insights

Formación

  • Sensibilización en la importancia de las e-Competences
  • Capacitación Técnica y en Gestión de la Tecnología
  • Formación a medida
  • Adaptación de contenidos propios a formación presencial y online

SOLICITAR FORMACIÓN A MEDIDA

Por favor, proporciona la siguiente información para ayudarnos a personalizar la solución.

CONTÁCTANOS

Netmind España
Barcelona +34 933 041 720
Madrid +34 914 427 703

Nos puedes encontrar de:
Lunes – Viernes, 9:00-18:00 (GMT+1)

¡Te ayudamos!
info@netmind.net

¿Dudas sobre servicios/formaciones?
comercial@netmind.es

Buscar

Solicitar Información

Request Information