Desarrollo de aplicaciones avanzadas en Java
OBJETIVOS
Al finalizar el curso Desarrollo de Aplicaciones Avanzadas en Java, los alumnos conocerán la plataforma JSEE2 y serán capaces de utilizar tecnologías Java como JNDI (Java Naming Directory) y RMI (Remote Method Invocation). Asimismo, aprenderán a desarrollar páginas web utilizando Java Servlets y JSP (Java Server Pages), a configurar el servidor de aplicaciones J2EE, a distribuir y publicar aplicaciones web. Por último, serán capaces de programar componentes con Java Beans.
PARTICIPANTES
Curso orientado a programadores familiarizados con la estructura básica y la sintaxis de la programación Java que tengan necesidad de ampliar sus conocimientos para desarrollar aplicaciones complejas.
EQUIPOS Y DURACIÓN
Se dispone de un ordenador por alumno. El curso tiene una duración de 20 horas (consultar los horarios disponibles en el calendario de New Horizons). El nº de plazas es limitado.
REQUISITOS
Para realizar este curso es recomendable tener los conocimientos equivalentes al curso de Programación Java.
[Temario]
JNDI
- Concepto de Servidor de Directorio
- LDAP y JNDI
- Interactuar con un Servidor de Directorio
RMI
- Introducción a la Colaboración Remota
- Llamar a un Método de una Clase Remota
- Pasar Parámetros a un Método Remoto
- Retrollamadas desde un Método Remoto
- Objetos Activables
- RMI y SSL (Seguridad en las Llamadas a Métodos Remotos)
Contenedores Web
- Arquitectura del Servidor de Aplicaciones
- Desarrollo de Servlets
- Utilización de Servlets desde Aplicaciones Web
- Publicación de Aplicaciones Web. (Deploytool)
- Seguridad en las Aplicaciones Web
Desarrollo de Servlets
- Servlets de Contexto
- Servlets de Session
- Servlets de Colaboración
- Servlets que Actúan como Filtros
JSP
- Fundamentos y Arquitectura de JSP
- Paginas JSP como Documentos XML
- Extensiones de Etiqueta de JSP
Java Beans
- Arquitectura y Diseño de EJB (Enterprise Java Beans)
- El Contenedor EJB y sus Servicios
- Beans de Sesión
- Beans de Entidad
- Beans de Persistencia