IFCD04

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

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”

Diseñado y producido por Smartmind

Disponibilidad:

Descatalogado

Contenidos

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

Módulo 1

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

Contenidos: 1

Conocimiento/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

Módulo 2

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

Contenidos: 1

Conocimiento/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

Módulo 3

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

Contenidos: 1

Conocimiento/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

Módulo 4

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

Contenidos: 1

Conocimiento/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

Módulo 5

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

Contenidos: 1

Conocimiento/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