Icefaces

Páginas: 12 (2944 palabras) Publicado: 16 de octubre de 2011
MADEJA - ICEFaces

ICE Faces
Es un framework de código abierto para construir aplicaciones web con AJAX tipo RIA (Rich Internet Application). Permite al programador incluir una serie de Ajax-tags en sus JSP o xhtml de tal manera que el código Ajax es generado por el propio framework automáticamente. ICEFaces aisla completamente al desarrollador de AJAX. No hacen falta etiquetas especiales: seponen los controles en la pantalla e ICEFaces se encarga de enviar sólo la información necesaria entre cliente y servidor. Es decir, ya no se envían los formularios a la antigua usanza, en un POST de HTTP, sino que sólo se envían los cambios que ha hecho el usuario del cliente al servidor, y los cambios en la pantalla del servidor al cliente. Además, con la inclusión de la librería Scriptaculousen ICEFaces, se dispone de arrastrar+soltar y de efectos (fundidos, parpadeos, apariciones, ...) para los controles. Esta ficha presenta el contenido acerca de ICEFaces, se muestran a continuación enlaces directos a distintos aspectos: • • • • • • • • Características Ventajas e inconvenientes Versiones recomendadas Requisitos e incompatibilidades Modo de empleo Enlaces de interés Buenas prácticasAplicación de ejemplo

Características.
ICEfaces es considerado un framework que integra funcionalidad AJAX y permite a los desarrolladores Java EE crear aplicaciones RIA (Rich Internet Applications) de una manera sencilla. Las aplicaciones desarrolladas en ICEfaces no necesitan plugins de navegador o applets para ser vistas. Estas aplicaciones están basadas en JavaServer Faces (JSF), así quepermite el desarrollo de aplicaciones Java EE con la posibilidad de utilizar de forma fácil desarrollos basados en JavaScript. Entorno a AJAX han surgido varios frameworks (Prototype, DWR, GWT, ...) que, si bien aportaban facilidad de uso, no acababan de convencer a la comunidad de programadores. Algunos porque sólo eran clientes Javascript, otros porque, si bien integraban la parte de servidor conla de cliente, no eran realmente frameworks, sino librerías de comunicación. Además, no estaba claro cómo juntarlos con la arquitectura JEE. Con la llegada de JSF, se empezó a vislumbrar posibilidades de integración. Si JSF permitía al desarrollador aislarse de la arquitectura web y ver sus aplicaciones como algo parecido a una aplicación de escritorio, debería entonces ser sencillo utilizar AJAXpara hacer estos controles más funcionales. Y así fue, empezaron a aparecer AJAX4JSF, ICEFaces, Tobago, ...

Page 1 - 10/03/2009 a las 12:01

MADEJA - ICEFaces

Sin embargo, de estas propuestas, ICEFaces fue una de las más acogidas ya que aisla completamente al desarrollador de AJAX. No hacen falta etiquetas especiales: se ponen los controles en la pantalla e ICEFaces se encarga de enviarentre cliente y servidor sólo la información necesaria. Se presenta una figura con la arquitectura de una aplicación en JSF integrada con ICEFace:

Page 2 - 10/03/2009 a las 12:01

MADEJA - ICEFaces

Page 3 - 10/03/2009 a las 12:01

MADEJA - ICEFaces

Los principales elementos de la arquitectura ICEfaces incluyen: • Persistent Faces Servlet: Las URLs con extensión ".iface" son mapeadaspor el servlet 'Persistent Faces Servlet'. Cuando se realiza una petición de la página inicial en la aplicación, este servlet se hace responsable de la ejecución del ciclo de vida JSF para petición asociada. • Blocking Servlet: Se encarga de la gestión de todos las peticiones de bloqueo y no-bloqueo después de las primeras páginas. • D2D ViewHandler: Se encarga de establecer el Direct-to-DOM,incluyendo la inicialización de la 'DOM Respuesta Writer'. El ViewHandler también invoca al Parser para analizar el árbol de componentes JSF en la página inicial. • Parseador D2D: Responsable del montaje de un componente de documentos JSP. El Parser ejecuta la etiqueta de JSP de procesamiento del ciclo de vida con el fin de crear el árbol, pero lo hace sólo una vez para cada página. La compilación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Icefaces 2.0
  • Icefaces starting guide

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS