Versión para impresoraCódigo: SL-314-EE5
Modalidad: presencial
Total Horas: 30 horas (5 días)
Programia Bilbao
Fecha: del 19 al 23 de julio de 2010 Horario: de 08:30 a 14:30 horas
Descripcion del Curso
JavaServer Pages(TM) (JSP(TM)) y los servlets son las tecnologías fundamentales de la plataforma Java Enterprise Edition (Java EE) 5. Este curso proporciona a programadores Java con experiencia los conocimientos necesarios para escribir aplicaciones web a partir de JSP y servlets utilizando el contenedor Tomcat y la infraestructura Struts. Los alumnos conocerán los métodos existentes para analizar, diseñar, desarrollar y probar aplicaciones web con tecnologías Java. Los ejercicios prácticos basados en ejemplos reales les proporcionarán la experiencia necesaria para crear e implantar aplicaciones web de tamaño medio típicas de pequeñas intranets y sitios de comercio electrónico de poco volumen. El curso puede servir también como preparación para el nuevo examen de Desarrollador Certificado de Componentes Web (SCWCD) para Java EE 5, aunque es importante tener una experiencia mínima de seis meses en la creación de aplicaciones web reales con tecnologías JSP y Servlet antes de realizar el examen.
Objetivo
Las personas que realicen el curso aprenderán a:
- Escribir servlets Java.
- Crear aplicaciones web sólidas con Struts, gestión de sesiones, filtros e integración con bases de datos.
- Escribir páginas JSP.
- Crear páginas JSP fáciles de mantener con Expression Language, la librera JSTL (JSP Standard Tag Library) y la infraestructura Struts Tiles.
- Crear aplicaciones web sólidas que integren Struts y páginas JSP.
Prerequisitos
Para obtener el máximo aprovechamiento del curso, los alumnos necesitan:
- Saber escribir aplicaciones Java que demuestren buenos conocimientos de programación.
- Tener experiencia en programación distribuida (arquitectura multicapa).
- Saber integrar código Java existente (por ejemplo, reutilizar clases creadas por otros miembros del equipo de desarrollo).
- Saber diseñar aplicaciones Java.
- Saber describir las ventajas de una arquitectura multicapa desde el punto de vista funcional.
- Saber escribir páginas web con HTML.
A quién va dirigido
Programadores de aplicaciones Java con conocimientos de Desarrollador Certificado en Plataforma Java que necesiten crear componentes Web (como servlets y etiquetas personalizadas) para utilizarlos en la compilación y generación de páginas web. No es un curso para diseñadores de páginas web que utilicen HTML, JavaScript(TM) u otras tecnologías de presentación de páginas Web.
Cursos Relacionados (antes)
SL-275-SE6 Programación Java
SL-285-SE6: Desarrollo de Aplicaciones Avanzadas en Java
FJ-310-EE5: Desarrollo de Aplicaciones Java EE
Cursos Relacionados (después)
DTJ-3109: Desarrollo de Aplicaciones Web Seguras
DTJ-3108: Desarrollo Componentes Java Server Faces con Ajax
Contenido
Introducción a las tecnologías de las aplicaciones web
- Describir las aplicaciones web.
- Describir la plataforma Java, Enterprise Edition 5 (Java EE 5).
- Describir la tecnología servlet de Java.
- Describir la tecnología JavaServer Pages.
- Definir la arquitectura de tres capas.
- Definir la arquitectura MVC (modelo, vista, controlador).
Desarrollo de un componente vista
- Diseñar un componente vista.
- Describir el protocolo de transferencia de hipertexto.
- Describir el comportamiento del contenedor web.
- Desarrollar un servlet HTTP sencillo.
- Configurar e implementar un servlet.
Desarrollo de un componente controlador
- Diseñar un componente controlador.
- Crear un formulario HTML.
- Describir cómo se envían los datos del formulario HTML en la petición HTTP.
- Desarrollar un servlet controlador.
- Dirigir la petición desde un servlet controlador a un servlet vista.
Desarrollo de formularios dinámicos
- Describir el ciclo de vida del servlet.
- Personalizar un servlet con los parámetros de inicialización.
- Explicar la generación de informes de error dentro del formulario web.
- Introducir datos en el formulario web.
Uso compartido de recursos de la aplicación con el contexto servlet
- Describir la finalidad y las funciones del contexto servlet.
- Desarrollar un receptor de contexto servlet para inicializar un recurso compartido.
Diseño de la capa de negocio
- Describir el modelo de análisis.
- Diseñar componentes de entidad.
- Diseñar componentes de servicio.
Desarrollo de aplicaciones web con Struts
- Diseñar una aplicación web con la infraestructura MVC de Struts.
- Desarrollar una clase action de Struts.
- Configurar asignaciones de acciones de Struts.
Desarrollo de aplicaciones web con administración de sesiones
- Describir la finalidad de la administración de sesiones.
- Diseñar una aplicación web que utilice la administración de sesiones.
- Desarrollar servlets utilizando la administración de sesiones.
- Describir la implementación de cookies de la administración de sesiones.
- Describir la implementación de la reescritura de URL de la administración de sesiones.
Uso de filtros en aplicaciones web
- Describir el ciclo de petición del contenedor web.
- Describir la API del filtro.
- Crear una clase filter (filtro).
- Configurar un filtro en el archivo web.xml.
Integración de aplicaciones web con bases de datos
- Asignar estructura de datos de ejemplo a entidades de base de datos.
- Diseñar una aplicación web para integrarla con un DBMS.
- Configurar una fuente de datos y la API de Java Naming and Directory Interface (JNDI)
Desarrollo de páginas JSP
- Describir la tecnología de páginas JSP.
- Escribir código JSP con elementos de secuencias de comandos.
- Escribir código JSP con la directiva de página.
- Escribir JSP con etiquetas estándar.
- Escribir código JSP con el lenguaje de expresiones (EL).
- Configurar el entorno de página JSP en el archivo web.xml.
Desarrollo de páginas JSP con etiquetas personalizadas
- Describir la función de los trabajos de Java EE que intervienen en el desarrollo de aplicaciones web.
- Diseñar una aplicación web con etiquetas personalizadas.
- Utilizar etiquetas JSTL en una página JSP.
Desarrollo de aplicaciones web con la clase ActionForm de Struts
- Describir los componentes de una aplicación Struts.
- Crear una clase ActionForm.
- Desarrollar una página JSP para un formulario de vista.
- Configurar los formularios de vista.
Construcción de componentes de presentación web reutilizables
- Describir cómo se crean diseños de páginas web a partir de componentes de presentación reutilizables.
- Incluir segmentos JSP.
- Crear diseños utilizando la infraestructura Struts Tiles.