Curso Master en Java - J2EE

Syncrom
Online

450€ - ($321.727)
IVA inc.
¿O prefieres llamar ahora al centro?
+34 9... Ver más
Compara este curso con otros similares
Ver más cursos similares

Información importante

  • Master
  • Online
  • Madrid (España)
  • 750 horas de dedicación
Descripción

Para Programador/Analista Java.
Dirigido a: Todas aquellas personas que deseen trabajar con Java-J2EE o certificarse oficialmente en Java.

Información importante
Instalaciones

¿Dónde se da y en qué fecha?

comienzo Ubicación
Consultar
Madrid
C/ Luisa Muriel, 3, 28047, Madrid, España
Ver mapa

Temario

El temario de este curso está supervisado por un autor de libros de la Editorial RA-MA.

Hay 3 tipos de curso: Low Cost (450 €), Silver Edition (595 €) y Gold Edition (800 €).

DEMO
Puedes ver una DEMO de los documentos y de la zona privada desde nuestra web.

Programación Orientada a Objetos (incluye vídeo)
- Objetos, clases, métodos, propiedades
- Herencia, polimorfismo

HTML
- Introducción
- Estructura básica de un documento HTML
- Organización del texto
- Hipervínculos
- Imágenes y mapas de imágenes
- Tablas
- Frames
- Formularios
- Objetos

JavaScript
- Introducción
- Variables de script
- Objetos
- Principales objetos del navegador
- Sentencias en JavaScript
- Manejadores de eventos
- Chequeo de formularios
- Cookies
- Tratamiento de capas
- Acceso a ficheros TXT
- Acceso a ficheros MDB

DHTML

- Introducción a DHTML
- Hojas de estilo (CSS)
- El lenguaje VBScript
- Modelo de objetos de DHTML
- Ubicación de elementos HTML

XML

- Mecanismos de autodescipción en documentos XML
- DTD´s
- XML-Schemas
- CSS
- XSL

Introducción a la Programación JAVA
- Fundamentos de programación en Java
- Programación orientada a objetos
- Uso y creación de interfaces y paquetes
- Control de errores mediante excepciones
- Flujos de entrada/salida
- Librerías de uso común (colecciones, streams, etc.)
- Generación de documentación automática (javadoc)
- Fundamentos de los applets de Java
- Diferencias con las aplicaciones Java
- Eventos y ciclo de vida de un applet
- Comunicaciones entre applets
- Interface Applet.Contex
- Carga de imágenes y sonido
- Uso de ficheros JAR

Interfaces gráficas: awt y swing
- Creación de aplicaciones con interfaz gráfica
- Componentes gráficos
- Creación de menús
- El modelo de eventos de Java (event delegation model)
- Componentes de diseño de ventana (objetos layout)
- Arquitectura de las clases JFC (Java Foundation Class)
- Programación con Swing
- Creación de aplicaciones con diferentes look & feel

Java I/O
- La clase File
- Los streams
- Lectura de consola
- Lectura y escritura de ficheros
- Byte Streams
- Filtered Byte Streams
- Character Streams
- Serialización

Concurrencia
- Introducción
- Creación de threads
- Ejecución de varios hilos de forma simultánea
- Ciclo de vida de un thread
- Sincronización de hilos
- Prioridad de hilos
- Grupos de threads

JNDI

- Servicios de designacióm y de directorio
- LDAP
- Introducción a JNDI
- La API de JNDI
- Ejemplo de aplicación JNDI
- Contenido de un servidor de nombres

Java en la red
- Programación en redes con el paquete java.net
- Programación de aplicaciones cliente/servidor para Internet
- Programación de sockets TCP/IP
- Clase socket y serversocket
- Server Side Java

RMI-IIOP
- RPC
- Funciones de Stub y Skeleton
- Dynamic Binding
- RMI
- El registro de RMI
- El Compilador de RMI
- Requisitos para que un objeto sea accedido remotamente

SQL
- Introducción
- Consultas de selección
- Criterios de selección
- Agrupamiento de registros y Funciones Agregadas
- Consultas de actualización
- Tipos de datos
- SubConsultas
- Consultas de Referencias Cruzadas
- Consultas de Unión
- Estructuras de las tablas
- Consultas con parámetros
- Acceso a bases de datos externas
- Omitir los permisos de ejecución
- La cláusula Procedure

JDBC 2.0
- Introducción
- Funcionamiento de JDBC
- El lenguaje SQL
- El API de JDBC
- Programación con JDBC
- La excepción SQLEXCEPTION
- Consultas preparadas
- Procedimientos almacenados
- Conjunto de resultados desplazable y actualizable
- Acceso a los metadatos
- Transacciones
- Fuentes de datos

Introducción a la Aplicaciones Web J2EE
- Introducción
- Arquitectura de tres capas
. La capa cliente
. La capa intermedia
. La capa de datos
- La plataforma J2EE
. Tecnologías J2EE
. Tipos de aplicaciones J2EE
Aplicaciones Web J2EE
Aplicaciones Empresariales

Servlets
- Introducción
- Implementación de un servlet
. Proceso de creación de un servlet HTTP
. Contrucción de un servlet de ejemplo
. Estudio de los métodos del ciclo de vida
- Captura de datos cliente
. Datos de aplicación
. Acceso a los encabezados de una petición
- Redireccionamiento y reenvío de peticiones
. Redireccionamiento
. Reenvío de peticiones
- Mantenimiento del estado en aplicaciones web
. Inserción de datos URL
. Atributos de petición
. Atributos de sesión
. Atributos de aplicación
. Cookies
- Parámetros de contexto
. Definición de parámetros de contexto
. Recuperación de parámetros de contexto
- Acceso a datos desde una aplicación web
- Escuchadores
. Interfaces de escucha
. Respuesta a un evento

JSP
- Introducción
- Componentes de una página JSP
. Bloques de texto estático
. Elementos de script
. Objetos implícitos JSP
. Directivas
. Acciones JSP
- El lenguaje EL
. Expresiones EL
. Acceso a objetos mediante expresiones EL
. Objetos implícitos EL
. Operadores EL
- La librería de acciones JSTL
. Instalación de JSTL
. Utilización de JSTL en una página JPS
. Estudio de las principales acciones del core de JSTL
- Creación de acciones JSP personalizadas
. Implementación de la clase manejadora
. Creación de un archivo de librería
. Utilización de acciones personalizadas en una página JSP
. Atributos en acciones JSP
. Iteración sobre el cuerpo de una acción
. Manipulación del cuerpo de la acción

Struts
- Introducción a Struts
. Breve historia de Struts
. El patrón de diseño Modelo-Vista-Controlador (MVC)
. Introducción al Marco de Trabajo de Struts
. El Modelo
. La Vista
. El Controlador
- Construir los componentes del modelo
. Introducción
. JavaBeans y ámbito
. Beans ActionForm
. Beans de estado del sistema
. Beans de lógica de negocio
. Acceso a bases de datos relacionales
- Construir los componentes de la vista
. Introducción
. Internacionalización
. Interacciones entre Forms y FormBeans
. Construir formularios con Struts
. Tipos de campos de entrada
. Otras etiquetas útiles
. Validación automática de formularios
. Composición de páginas usando include
. Componentes de renderizado de imágenes
. Dibujo de texto
- Construir los componentes del controlador
. Introducción
. Clases Action
. Implementación de ActionMapping
. Fichero de configuración de los Mapeos de Action
- Descriptor de despliegue de la aplicación web
. Configurar el Action Servlet
. Mapear el Action Servlet
. Configurar la librería de etiquetas de Struts
. Añadir componentes de Struts a la aplicación

Java Server Faces (JSF)
- Introducción
. Características de JSF
- Componentes de una aplicación JSF
. Archivo de configuración Faces-Config.xml
. Servlet FacesServlet
. Beans gestionados
. Contexto de aplicación. La clase FacesContext
. Acciones JSP
- Creación de una primera aplicación JSF
. Creación de la estructura de la aplicación
. Implementación del modelo
. Creación y registro de beans gestionados
. Implementación de controladores de acción
. Definición de reglas de navegación
. Creación de las vistas
- Eventos de acción (ActionEvent)
- Ciclo de vida del procesamiento de una petición JSF
. Restore View
. Apply Request Values
. Process Validation
. Update Model Values
. Invoke Application
. Render Response
- Componentes gráficos JSF
. Renderización
. Tags de componentes JSF
. El evento ValueChangeEvent
- Conversores y validadores
. Validadores
. Conversores

AJAX
- Fundamentos de AJAX
. AJAX al rescate
. Funcionamiento de AJAX
. Tecnologías AJAX
. Cómo construir una aplicación AJAX
. Envío de datos al servidor mediante POST
- Manipulación de documentos mediante DOM
. Fundamentos del DOM
. Las interfaces DOM
. Acceso al contenido de un documento XML
. Acceso a los contenidos de un documento XHTML
. Manipulación de la estructura de un documento
- Buenas prácticas en la construcción de aplicaciones AJAX
. Garantizar la compatibilidad entre navegadores
. Encapsulación de la funcionalidad del objeto XMLHttpRequest
. Control de errores
- Formato de datos JSON
. Creación de un objeto JSON
. Interpretación de cadenas JSON
- Utilidades de libre distribución
. La librería Prototype
. El toolkit Dojo
- Direct Web Remoting
. Funcionamiento de DWR
. El kit de herramientas de DWR
. Construcción de una aplicación DWR
. Funciones JavaScript de DWR
. Convertidores

Enterprise Java Beans (EJB)
- Introducción
- Los 6 roles en EJB
- Tipo de beans
- El contenedor EJB
- Programación de EJB
- EJB como objetos distribuidos

Gestión de Persistencia en Java EE
- Introducción
- Java Persistence API (JPA)
. La especificación JPA
. Entidades
+ Definición de una entidad
+ Requerimientos de una clase de entidad
. Unidad de persistencia
. La interfaz EntityManager
+ Ciclo de vida de una entidad
+ Métodos de la interfaz EntityManager
- Desarrollo de una aplicación JPA con Netbeans
. Configuración de persistencia en Netbeans
. Definición de entidades
. Codificación de las instrucciones JPA
- Claves primarias
. Clave primaria simple
. Clave primaria compuesta
- Relaciones entre entidades
. Relación uno a uno
+ Relaciones uno a uno unidireccionales
+ Relaciones uno a uno bidireccionales
. Relación uno a muchos y muchos a uno
. Relación muchos a muchos
. Actualizaciones en cascada
- Lenguaje JPQL y consultas
. Sintáxis de JPQL 36
. Creación de consultas
. Ejecución de una consulta
. Consultas con parámetros

Información adicional

Persona de contacto: Ramón

Compara este curso con otros similares
Ver más cursos similares