Developer Dev 16s 2021 V01.act
Developer Dev 16s 2021 V01.act
Developer Dev 16s 2021 V01.act
I. DATOS GENERALES
II. FUNDAMENTACIÓN
Desarrollar aplicaciones web hoy en día requiere bases de programación y el correcto uso de
herramientas y librerías que permitan tener un producto de calidad y de fácil mantenimiento con
una deuda técnica mínima sostenible. También hay que tener en cuenta el tipo de solución que se
desea ya que de esto depende que artefactos de software se usarán; por último también juega un
papel importante la infraestructura en donde se ejecutará la aplicación.
El curso orienta a los participantes en el correcto uso de las librerías, frameworks, buenas
prácticas y uso patrones de diseño de aplicaciones web basadas en Tecnología Java.
Desarrollar proyectos web usando Tecnología Jakarta EE, APIS y Frameworks Java.
Sesión Contenido
DEVELOPER 01
DEVELOPER 02
Sesión 09 Spring JDBC. Gestión de Transacciones (Programáticas, XML AOP, Anotaciones)
Simple JDBC Template
Spring DAO. Soporte de Acceso a datos (JDBC, Hibernate, JPA, JDO). Configuración
del DAO, Clase.
Spring AOP.
Programación Orientada a Aspectos con Spring. Definición de aspecto. JointPoints &
Pointcuts, Advice y Advisor. Sintaxis de AspectJ. Uso de anotaciones con AOP.
Spring Data JPA.
Principales características. Repositorios vs. DAO
Spring ORM: Integración con Hibernate, mapeos y configuración. Integración con
JPA, mapeos y configuración. Integración con Mybatis, mapeos y configuración
Sesión 10 Servicios SOAP y REST con Spring: Definición de Servicios Web. Mensajes SOAP.
Archivos WSDL y XSD. Servicios Web con JAX-WS y Spring. Anotaciones para servicios
Web. Verbos HTTP
Servicios REST. Herramientas para pruebas de servicios Web. Construyendo clientes
para los servicios web. Spring Hateoas.
Spring Data y SpringSecurity.
Spring Data Rest. ¿Qué expone? Personalización servicios expuestos.
Spring Security y JWT. Principales características. Ejemplos de distintos tipos de
autenticación. Práctica: securizar la API REST con JWT
Procesamiento en paralelo. Spring Batch. Introducción. Principales características.
Práctica: desarrollo de distintos batch de ejemplo.
Sesión 11 Desarrollo de aplicaciones Reactivas. Conceptos de FLUX y MONO.
Spring WebFlux
Sesión 12 Tercera práctica calificada
VII. EVALUACIÓN
La evaluación, como constatación del logro de los objetivos que es alcanzarlas capacidades mencionadas se
dará mediante la siguiente ponderación:
Práctica Calificada 1 y 2 50 %
Práctica Calificada 3 y 4 50 %
TOTAL 100 %
VIII. BIBLIOGRAFÍA
http://www.programacion.com/java
http://www.javahispano.com
http://docs.oracle.com/javaee/5/tutorial/doc/bnbpy.html
http://docs.oracle.com/javaee/6/tutorial/doc/bnadr.html
http://www.lawebdelprogramador.com
http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html