Tecnologia Jsf

Páginas: 24 (5949 palabras) Publicado: 24 de mayo de 2012
Tecnología JSF (Java Server Face)
8.1 INTRODUCCIÓN A JSF
El objetivo de la tecnología Java Server Faces es desarrollar aplicaciones web de forma parecida a como se construyen aplicaciones locales con Java Swing, AWT (Abstract Window Toolkit), SWT (Standard Widget Toolkit) o cualquier otra API similar.
Tradicionalmente, las aplicaciones web se han codificado mediante páginas JSP (Java ServerPages) que recibían peticiones a través de formularios y construían como respuesta páginas HTML mediante ejecución directa o indirecta a través de bibliotecas de etiquetas de código Java, lo que permitía, por ejemplo, acceder a bases de datos para obtener los resultados a mostrar con el fin de realizar operaciones marginales como insertar o modificar registros en tablas relacionales, actualizar uncarrito de compras, etc.
Java Server Faces pretende facilitar la construcción de estas aplicaciones proporcionando un entorno de trabajo vía web que gestiona las acciones producidas por el usuario en su página HTML y las traduce a eventos que son enviados al servidor con el objetivo de regenerar la página original y reflejar los cambios pertinentes provocados por dichas acciones. En definitivascuentas, se trata de hacer aplicaciones Java en las que el cliente no es una ventana de la clase JFrame o similar, sino una página HTML.
Cualquier evento realizado sobre una página JSF incurre en una carga sobre la red, ya que el evento debe enviarse a través de ésta al servidor, y la respuesta de éste debe devolverse al cliente; por ello, el diseño de aplicaciones Java Server Faces debe hacersecon cuidado cuando se pretenda poner las aplicaciones a disposición del mundo entero a través de internet. Aquellas aplicaciones que vayan a ser utilizadas en una intranet podrán aprovecharse con un mayor ancho de banda y producirán una respuesta mucho más rápida.
8.1.1 ¿QUÉ ES JAVA SERVER FACE?
JSF es un Framework que permite construir interfaces de usuario en aplicaciones web. Simplifica eldesarrollo de interfaces de usuario. JSF usa JSP como la tecnología para el despliegue de páginas aunque también puede usar XUL.
JSF ofrece un marco de trabajo que facilita el desarrollo de aplicaciones, separando las diferentes capas de una arquitectura: presentación, reglas y entidades de negocio.
8.1.2 ¿QUÉ ES UNA APLICACIÓN JAVA SERVER FACE?
En su mayoría, las aplicaciones Java Server Face soncomo cualquier otra aplicación web Java. Se ejecutan en un contenedor de servlets de Java y, típicamente, contienen:
* Componentes JavaBeans (llamados objetos del modelo en tecnología Java Server Faces) conteniendo datos y funcionalidades específicas de la aplicación.
* Oyentes de Eventos.
* Páginas, (principalmente páginas JSP).
* Clases de utilidad del lado del servidor, comobeans para acceder a las bases de datos.
Además de estos ítems, una aplicación Java Server Face también tiene:
* Una librería de etiquetas personalizadas para dibujar componentes UI en una página.
* Una librería de etiquetas personalizadas para representar manejadores de eventos, validadores y otras acciones.
* Componentes UI representados como objetos con estado en el servidor.
Todaaplicación Java Server Faces debe incluir una librería de etiquetas personalizadas que define las etiquetas que representan componentes UI, así como una librería de etiquetas para controlar otras acciones importantes, como validadores y manejadores de eventos.

Figura 1.- Arquitectura de una aplicación JSF.
8.1.3 CARACTERÍSTICAS DE JSF
Es una tecnología que se ejecuta del lado del servidor.La especificación de JSF está diseñada según los siguientes principios:
* Amigable.
* Independiente del protocolo y del dispositivo del cliente.
* Tiene la posibilidad de utilizarse con tecnologías JSP.
* Posee independencia de tecnologías JSP.
* Escalable.
* Tiene la posibilidad de ejecutarse con navegadores Web actuales.
Sus principales componentes son:
* API e...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • que es un jsf
  • Tutorial Jsf
  • JSF-MSL
  • Jsf Spring
  • JSF definiciones
  • Jsf 1.2
  • Lenguaje jsf
  • Ajax en jsf 2.0

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS