Módulo 1 ARQUITECTURA Y DISEÑO DE APLICACIONES JAVA ENTERPRISE
– 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 WEB CON SERVLETS Y JSP
– 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
– 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
– 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
– 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