3
RIA Las rich Internet applications, o RIA (en español "aplicaciones de Internet enriquecidas"), son aplicaciones web que tienen la mayoría de las características de las aplicaciones de escritorio tradicionales. Estas aplicaciones utilizan un navegador web estandarizado para ejecutarse y por medio de complementos o mediante una máquina virtual se agregan las características adicionales. Las RIA surgen como una combinación de las ventajas que ofrecen las aplicaciones web y las aplicaciones tradicionales. Buscan mejorar la experiencia y productividad del usuario. Normalmente en las aplicaciones web, hay una recarga continua de páginas cada vez que el usuario pulsa sobre un enlace. De esta forma se produce un tráfico muy alto entre el cliente y el servidor, llegando muchas veces a recargar la misma página con un cambio mínimo. En los entornos RIA, en cambio, no se producen recargas de página, ya que desde el principio se carga toda la aplicación, y sólo se produce comunicación con el servidor cuando se necesitan datos externos como datos de una base de datos o de otros ficheros externos. JavaServer Faces (JSF) es una tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como XUL (acrónimo de XML-based User- interface Language, lenguaje basado en XML para la interfaz de usuario). JSF incluye: Un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su estado, manejar eventos, validar entrada, definir un esquema de navegación de las páginas y dar soporte para internacionalización y accesibilidad. Un conjunto por defecto de componentes para la interfaz de usuario. Dos bibliotecas de etiquetas personalizadas para JavaServer Pages que permiten expresar una interfaz JavaServer Faces dentro de una página JSP. Un modelo de eventos en el lado del servidor. Administración de estados. Beans administrados. La especificación de JSF fue desarrollada por la Java Community Process como JSR 127, que definía JSF 1.0 y 1.1, JSR 252 que define JSF 1.2 y JSR 314 para JSF 2.0

RIA.docx

Embed Size (px)

DESCRIPTION

Aplicacion de Estadaras RIA

Citation preview

Page 1: RIA.docx

RIA

Las rich Internet applications, o RIA (en español "aplicaciones de Internet enriquecidas"),

son aplicaciones web que tienen la mayoría de las características de las aplicaciones de escritorio

tradicionales. Estas aplicaciones utilizan un navegador web estandarizado para ejecutarse y por medio

de complementos o mediante una máquina virtual se agregan las características adicionales.

Las RIA surgen como una combinación de las ventajas que ofrecen las aplicaciones web y las

aplicaciones tradicionales. Buscan mejorar la experiencia y productividad del usuario.

Normalmente en las aplicaciones web, hay una recarga continua de páginas cada vez que el usuario

pulsa sobre un enlace. De esta forma se produce un tráfico muy alto entre el cliente y el servidor,

llegando muchas veces a recargar la misma página con un cambio mínimo.

En los entornos RIA, en cambio, no se producen recargas de página, ya que desde el principio se carga

toda la aplicación, y sólo se produce comunicación con el servidor cuando se necesitan datos externos

como datos de una base de datos o de otros ficheros externos.

JavaServer Faces (JSF) es una tecnología y framework para aplicaciones Java basadas en web que

simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages

(JSP) como la tecnología que permite hacer el despliegue de las páginas, pero también se puede

acomodar a otras tecnologías como XUL (acrónimo de XML-based User-interface Language, lenguaje

basado en XML para la interfaz de usuario).

JSF incluye:

Un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su

estado, manejar eventos, validar entrada, definir un esquema de navegación de las páginas y dar

soporte para internacionalización y accesibilidad.

Un conjunto por defecto de componentes para la interfaz de usuario.

Dos bibliotecas de etiquetas personalizadas para JavaServer Pages que permiten expresar una

interfaz JavaServer Faces dentro de una página JSP.

Un modelo de eventos en el lado del servidor.

Administración de estados.

Beans administrados.

La especificación de JSF fue desarrollada por la Java Community Process como JSR 127, que definía

JSF 1.0 y 1.1, JSR 252 que define JSF 1.2 y JSR 314 para JSF 2.0

Page 2: RIA.docx

Backing Bean

Un Backing Bean es usualmente un Bean común de java que sirve de soporte para un objeto manejado dentro de la aplicación. Pongamos por ejemplo una página JSP en una aplicación orientada a web:

· La página JSP está especificada como un ManagedBean para la aplicación, con un identificador que la describe para toda la aplicación en general.

· En este archivo JSP se dibujan todos los controles necesarios para proveer a la página de funcionalidad