Especialidad formativa
Desarrollo de aplicaciones Java: componentes web y aplicaciones de base de datos (JSP y JPA)
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