Desarrollo de Componentes JAVA SERVER FACES con AJAX

Versión para impresoraVersión para impresora

Código: DTJ-3108
Total Horas: 15 (3 días)
Modalidad: presencial

Programia Bilbao
Fecha: del 10 al 12 de mayo del 2010                  Horario: de 09:00 a 14:00 horas 


 

Descripción del Curso

Este curso proporciona los conocimientos necesarios para crear componentes web que aprovechen técnicas de AJAX para el entorno JavaServer Faces (JSF). El entorno JSF es un conjunto ampliable de componentes de interfaz de usuario que va acompañado de un API para gestionar de forma dinámica el estado de las aplicaciones, el manejo de eventos, la validación de datos de entrada, el desplazamiento por las páginas y las funciones de accesibilidad y adaptación a entornos internacionales. AJAX es una nueva técnica de desarrollo de aplicaciones web que utiliza JavaScript en el lado cliente para proporcionar una experiencia de uso más rica y ágil que la que puede obtenerse si se utiliza únicamente la lógica del lado servidor. El objetivo central del curso es enseñar a incorporar la tecnología AJAX a componentes JSF reutilizables empleando técnicas de diseño que complementen ambas tecnologías.

Objetivo

Las personas que realicen el curso aprenderán a:

  • Desarrollar una aplicación web usando técnicas de AJAX.
  • Desarrollar una aplicación web JSF.
  • Crear un componente JSF personalizado que puede reutilizarse con facilidad en cualquier aplicación web JSF.
  • Crear un componente JSF personalizado que proporciona funcionalidad a AJAX.

Prerequisitos

Para obtener el máximo aprovechamiento del curso, los alumnos necesitan:

  • Escribir aplicaciones web usando tecnologías Java en capas-web: tecnologías Servlet y JavaServer Pages (JSP).
  • Diseñar aplicaciones que integren código Java.
  • Describir los beneficios de la arquitectura n-tier.
  • Describir los beneficios del patrón compuesto Model-View-Controller(MVC).
  • Escribir páginas web que usen HTML, CSS, y JavaScript.

A quién va dirigido

Desarrolladores en Lenguaje de programación Java que crean componentes web reutilizables (tales como JSP(TM) custom tags) para el montaje y generación de contenidos dinámicos de web.

Cursos Relacionados (antes)

SL-314-EE5 Desarrollo de Componentes Web con Java (Servlets y JSPs) 

Cursos Relacionados (después)

DTJ-3109: Desarrollo de Aplicaciones Web Seguras

Contenido

Componentes de entrada de JSF

  • Vincular campos de una página web con valores del bean de respaldo utilizando el lenguaje de expresiones (EL) JSF.
  • Describir el uso de etiquetas y facetas de JSF DataTable.
  • Crear una aplicación de varias páginas con tecnología JSF.
  • Crear opciones de menú dinámicas a partir de información de la base de datos

Crear componentes JSF personalizados.

  • Explicar la función de los componentes JSF.
  • Enumerar las etapas del ciclo de vida de JSF.
  • Describir las relaciones entre controladores de etiquetas, componentes de interfaz personalizados, reproductores y conjuntos de reproductores.
  • Describir la estructura de un componente JSF.
  • Explicar la transferencia de variables desde etiquetas JSF a componentes JSF.
  • Desarrollar un componente JSF.

Implementación de la tecnología AJAX

  • Definir la tecnología asíncrona JavaScript y XML (AJAX).
  • Utilizar JavaScript con DOM (modelo de objetos del documento) para crear una aplicación web sencilla.
  • Describir el objeto XmlHttpRequest y cómo se utiliza para actualizar la presentación de la página web con datos procedentes de servidores sin provocar la actualización de la página web completa.

Componentes JSF para AJAX

  • Enumerar los modelos para manejar peticiones asíncronas.
  • Comparar las estrategias utilizadas para manejar peticiones asíncronas dentro del ciclo de vida de JSF.
  • Desarrollar un componente JSF que maneje eventos AJAX.
  • Crear una aplicación JSF que utilice técnicas AJAX para extraer asíncronamente datos del servidor y procesarlos en el lado cliente.