← Especialidades formativas

Especialidad formativa

Desarrollo de aplicaciones Java: componentes web y aplicaciones de base de datos (JSP y JPA)

IFCD04 190 h
Ver contenido del curso

Qué aprenderás

Dotar de las capacidades y habilidades necesarias a los asistentes para la construcción de aplicaciones utilizando tecnología JavaServer Page (JSP) así como aplicaciones Java de conexión a base de datos mediante JPA.

Este curso estará orientado a obtener la certificación oficial de Oracle “Oracle Certified Professional, Java EE Application Developer”

Contenido del curso

01

Arquitectura y diseño de aplicaciones Java Enterprise

  • OBJETIVO
  • Al finalizar este módulo los alumnos podrán desarrollar aplicaciones en la plataforma Java EE.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Lenguaje de programación Java
  • Plataforma Java EE
  • Persistencia con entidades JPA
  • Implementación de lógica empresarial con EJBs
  • Uso del Java Message Service API
  • Implementar Servicios SOAP con JAX-WS
  • Crear aplicaciones web Java con Servlets
  • Crear aplicaciones web Java con JSPs
  • Implementación de Servicios REST utilizando la API JAX-RS-
  • Creación de Aplicaciones Java con WebSocket
  • Desarrollo de Aplicaciones Web utilizando JavaServer Faces
  • Securizar aplicaciones Java EE
  • Logs de Java
  • Beans de CDI
  • BeanValidation y la API JPA
  • API JAXB
  • Ejemplos de Servlets Pre-CDI
02

Desarrollo de componentes con Servlets y JSP

  • OBJETIVO
  • Al finalizar este módulo los alumnos podrán construir aplicaciones web mediante el uso de tecnologías JSP (Java Server Page) y servlet.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Desarrollo de Servlets
  • Desarrollo con JavaServer Pages (JSP)
  • Servicios Web JAX-RS
  • Clientes Java RESTful
  • Aplicaciones HTML5 con JavaScript y AJAX
  • Procesamiento WebSocket y Java API para JSO
  • Implementar una política de seguridad
03

MYSQL para desarrolladores

  • OBJETIVO
  • Al finalizar este módulo los alumnos podrán planificar, diseñar e implementar aplicaciones con MySQL.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Concpetos cliente-servidor
  • MySQL Clients
  • Conectores y APIs MySQL
  • Tipos de datos
  • Expresiones SQL
  • Obtener Metadatos
  • Bases de datos
  • Tablas
  • Manipulación de datos de las tablas
  • Transacciones
  • Tablas de unión
  • Subconsultas
  • Vistas
  • Sentencias
  • Rutinas de almacenamiento
  • Triggers
  • Gestión de errores y alertas
  • Optimización
04

Desarrollo de aplicaciones sobre bases de datos con JPA

  • OBJETIVO
  • Al finalizar este módulo los alumnos podrán crear aplicaciones sobre bases de datos en contextos de aplicaciones basadas en web mediante el uso de Java Persistance API (JPA).
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • JavaBeans, anotaciones y registro
  • Programación XML con JAXB
  • Servicios Web SOAP con JAX-WS
  • Servicios Java Naming and Directory (JNDI)
  • Modelo de componentes EJB
  • Servicio de mensajes Java JMS
  • Concurrencia Java
  • JDBC en entornos Java EE
  • Transacciones en entornos Java EE
  • Persistencia Java API
  • Validación con JPA
  • Temporizador y servicios en lote
  • Seguridad
05

Frameworks para el desarrollo Java

  • OBJETIVO
  • Conocer los frameworks para el desarrollo Java más extendidos, Hibernate, Struts, Spring y ADF para el desarrollo de aplicaciones basadas en Java
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Introducción al desarrollo con Frameworks
  • Programación por interfaces
  • Visión general de Spring
  • Instalación y configuración de frameworks
  • Desarrollo de aplicaciones en frameworks
  • Propiedades
  • Eventos y ciclo de vida
  • Gestión de recursos
  • Validación
  • Aplicaciones prácticas en seguridad
  • Aplicaciones prácticas en desarrollo

Especialidad formativa

¿Quieres esta formación para tu organización?