Idioma:English

Desarrollo de aplicaciones web con JSF

Objetivos

El objetivo del curso es que el alumno profundice en el desarrollo de aplicaciones web utilizando los framework y mejores prácticas que actualmente se están utilizando para el desarrollo de proyectos empresariales.

Se trata de profundizar en aquellos aspectos críticos para la Construcción de aplicaciones Web 2.0,  utilizando la especificación Java Server Faces (JSF), una implementación de referencia como es el caso de Jboss RichFaces y otras librerías adicionales para el uso de Ajax y el desarrollo de vistas JSF (“templates”) utilizado la librería Facelets.

Al finalizar el curso el alumno tendrá la capacidad de desarrollar un proyecto web 2.0 “real”.

Nota: Comentar que para la realización de las prácticas se utilizará el servidor Tomcat y el IDE Eclipse.

Audiencia

Se trata de un curso dirigido a programadores y analistas/programadores con conocimientos avanzados del lenguaje de programación Java y nociones de aplicaciones web.

Duración

24 horas

Pre-requisitos

Los conocimientos técnicos obligatorios para poder aprovechar este curso son:

  • Conocimientos avanzados de programación en Java 1.5
  • Conocimientos básicos de programación web (Servlet/JSP)
  • Conocimientos básicos de JDBC y SQL

Contenidos

Módulo 1 - CONCEPTOS BASICOS DE DESARROLLO WEB

  • Revisión de conceptos básicos sobre JSP y Servlet
  • Revisión del Modelo MVC 

Módulo 2 - INTRODUCCION A JSF

  • Introducción a la especificación JSF
  • Estructura y configuración de una aplicación JSF
  • Componentes estándares

Módulo 3 - CONCEPTOS BASICOS JSF

  • Ciclo de vida asociado a peticiones JSF
  • Backing Beans / Managed Beans

Módulo 4 - CAPACIDADES AVANZADAS JSF

  • Validaciones
  • Conversiones
  • Control de la navegación
  • Eventos
  • Internalización
  • Desarrollo de componentes propios

Módulo 5 - OTRAS LIBRERIAS RELACIONADAS CON JSF

  • Uso de Ajax: la librería Ajax4JSF
  • Cambiando el modelo de desarrollo de las vistas: introducción a Facelets.

Edificio Marie Curie    |   c/Leonardo Da Vinci 18, 5ª Planta   |    Parque Tecnológico Cartuja 93 - 41092 Sevilla    |    Términos y Condiciones