Bienvenida

Como todo en la vida, la innovación es la clave del éxito por lo que nos hemos visto en la necesidad de "evolucionar" este blog para abarcar muchos otros temas que estaban quedando de lado en nuestros cursos "oficiales".

Si deseas aprender o profundizar algunos temas en particular, no dudes en contactarnos.


miércoles, 22 de junio de 2011

Semana 09 : Un "overview" de JSF 2

Java Server Faces (JSF) es el estándar “oficial” en la capa web para la plataforma Java EE. JSF incluye un conjunto de componentes predefinidos para la interfaz gráfica web ( UI ), un modelo de programación basado en eventos y la habilidad para añadir componentes desarrollados por terceros.

El objetivo de la tecnología Java Server Faces ( JSF ) es construir aplicaciones web de forma similar a como se construyen aplicaciones standalone con Java Swing, AWT (Abstract Window Toolkit), SWT (Standard Widget Toolkit) o cualquier otra API similar.

JSF fue creado mediante el trabajo de la organización JCP ( Java Community Process ) mediante la especificación JSR 127 iniciada a mediados del año 2001 y finalizada en Marzo del 2004. Su principal objetivo es facilitar el desarrollo de interfaces gráficas para las aplicaciones web por medio de los siguientes caminos:
  • Proporciona un desarrollo basado en componentes, independientes del cliente. De esta manera se incrementa la productividad del desarrollador.
  • Simplifica el acceso y administración de los datos capturados o enviados a la interfaz de usuario.
  • Maneja de forma automática el estado de la interfaz de usuario entre múltiples peticiones HTTP.
  • Proporciona un “framework” amigable mediante el uso de patrones de arquitectura para las aplicaciones web.
En resumen, toma los mejores elementos de los frameworks que le precedieron (CGI, Servlet, JSP, Struts, Spring MVC ) y los combina en un conjunto de API’s estándares para el desarrollo de interfaces de usuario.

La versión actual es JSF 2.0 y está soportada por las siguientes especificaciones:
JSR 127 : Java Server Faces 

Al ser JSF una especificación, se pueden encontrar implementaciones de diferentes fabricantes, lo cual permite no vincularse con ningún proveedor en particular y tener la total libertad de seleccionar aquel que más se acomode a nuestras necesidades.

Aquí una guía de laboratorio aporte del profesor Eduardo Nieto ( Sede Norte ). 

Saludos 

2 comentarios:

  1. profe tengo n problema Al proyecto del Hola Mundo le pongo el Faces-Config y se raya el tomcat sale esto :
    javax.servlet.ServletException
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)
    com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:542)
    com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:355)
    com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:130)
    com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)

    ResponderEliminar
  2. profe volví a hacer el proyecto de Server-Faces en base al que usted realizo en clase. Todo sale pero en la Web mi proyecto muestra las oraciones dentro de un recuadro y con otro formato de letra, en cambio el de suted no. ¿a que se debe?

    ResponderEliminar