Beruflich Dokumente
Kultur Dokumente
pagina=Ajax4Jsf
E-mail:
Contraseña:
Deseo registrarme
He olvidado mis datos de
acceso
Inicio Quiénes somos Tutoriales Formación Comparador de salarios Nuestro libro Charlas Más
Estás en:
Inicio Tutoriales Introducción a Ajax4Jsf
Comparte el
Índice de contenidos Conocimiento en
Adictos
1. Introducción
2. Etiquetas ¡¡¡ Alcanzamos los
3. Entorno utizado 900 tutoriales !!!
4. Instalación
5. Pruebas
6. Conclusión
Histórico de
NOTICIAS
1. Introducción
Ajax4jsf es una librería open source que se integra totalmente en la arquitectura de JSF y extiende la
funcionalidad de sus etiquetas dotándolas con tecnología Ajax de forma limpia y sin añadir código
Javascript. Mediante este framework podemos variar el ciclo de vida de una petición JSF, recargar
Últimos Tutoriales
determinados componentes de la página sin necesidad de recargarla por completo, realizar peticiones
al servidor automáticas, control de cualquier evento de usuario, etc. En definitiva Ajax4jsf permite
dotar a nuestra aplicación JSF de contenido mucho más profesional con muy poco esfuerzo.
Rendimiento en
espacio y
2. Etiquetas transferencia de un
servidor Subversion
El funcionamiento del framework es sencillo. Mediante sus propias etiquetas se generan eventos que
envían peticiones al contenedor Ajax. Estos eventos se pueden producir por pulsar un botón, un Liquibase-
enlace, una región específica de la pantalla, un cambio de estado de un componente, cada cierto Incorporación del
tiempo, etc. No nos tendremos que preocupar de crear el código Javascript y el objeto histórico de cambios en
XMLHttpRequest para que envíe la petición al servidor ya que esto lo hará por nosotros el una BBDD existente
framework. Lo más importante es conocer las distintas etiquetas que contiene, son las siguientes:
Cómo subir
<aj4:support> : Etiqueta que se puede añadir a cualquier otra etiqueta JSF para dotarla de tutoriales a Adictos
funcionalidad Ajax. Permite al componente generar peticiones asíncronas mediante eventos (onclick,
onblur, onchange,...) y actualizar campos de un formulario de forma independiente, sin recargar toda Spring + REST +
la página. JSON = SOAUI
Captchas en Java
<aj4:actionparam> : Etiqueta que combina la funcionalidad de la etiqueta <f:param> y
<f:actionListener>. Instalar Puente
PHP-Java en Tomcat
<aj4:outputPanel> : Se utiliza para agrupar componentes para aplicarles similares propiedades,
por ejemplo a la hora de actualizar sus valores tras la petición Ajax. Sacar Release de un
proyecto con Maven
<aj4:ajaxListener> : Similar a la propiedad actionListener o valueChangeListener pero con la
diferencia de que la petición se hace al contenedor Ajax.
<aj4:jsFunction> : Se utiliza para pasarle un valor automáticamente a una función Javascript tras
recibirlo del servidor.
Síguenos a través de:
<aj4:loadScript> : Inserta en la página las funciones Javascript contenidas en un archivo .js
<aj4:loadStyle> : Igual que la anterior etiqueta pero para una hoja de estilos .css
<aj4:log> : Carga en la página una consola que muestra las trazas de los logs que devuelve el
contenedor Ajax.
<aj4:include> : Se utiliza para incluir en la página el contenido de otra de acuerdo a la definición Últimas ofertas de
que se haga en las reglas de navegación del faces-config. Es decir la siguiente página a cargar de empleo
acuerdo a la navegación especificada se cargaría en la vista actual.
<aj4:repeat> : Etiqueta para iterar sobre una colección y mostrar todos sus campos.
2010-08-30
<aj4:keepAlive> : Permite mantener un bean en un estado determinado durante peticiciones. Otras - Electricidad
- BARCELONA.
<aj4:mediaOutput> : Componente que permite mostrar contenido multimedia como imágenes,
2010-08-24
vídeos, archivos sonoros, etc.
Otras Sin catalogar -
Para conocer mucho más sobre el framework puedes visitar la documentación oficial aquí. LUGO.
2010-06-25
3. Entorno utizado T. Información -
Analista /
Para las pruebas he utilizado las siguientes herramientas: Programador -
JDK 5.0 BARCELONA.
Apache MyFaces 1.1.5
Ajax4jsf 1.1.0
Eclipse 3.2.1
Navegador Mozilla Firefox 2.0
Puedes también utilizar el plugin de eclipse Exadel Studio que incluye soporte para Ajax4jsf
(http://www.exadel.com/web/portal/download/es).
4. Instalación
Partiendo de que se tiene instalada la JDK de Sun y Apache MyFaces nos descargamos el paquete
Ajax4Jsf de la web oficial (http://labs.jboss.com/portal/jbossAjax4jsf/downloads). Abrimos el archivo
comprimido y copiamos los fuentes Ajax4jsf.jar y oscache-2.3.jar en el directorio WEB-INF/lib de
nuestro proyecto. La librería oscache-2.3.jar se utiliza para añadir al proyecto funcionalidad de cache.
Añadimos al web.xml el siguiente filtro para que todas las peticiones al Faces Servlet pasen
previamente por el filtro de Ajax4jsf.
01. <filter>
02. <display-name>Ajax4jsf Filter</display-name>
03. <filter-name>Ajax4jsf</filter-name>
04. <filter-class>org.ajax4jsf.Filter</filter-class>
05. </filter>
06.
07. <filter-mapping>
08. <filter-name>Ajax4jsf</filter-name>
09. <servlet-name>Faces Servlet</servlet-name>
10. <dispatcher>REQUEST</dispatcher>
11. <dispatcher>FORWARD</dispatcher>
12. <dispatcher>INCLUDE</dispatcher>
13. </filter-mapping>
01. <xmlns:a4jxmlns:a4j="https://Ajax4jsf.dev.java.net/Ajax">
5. Pruebas
Vamos a hacer una prueba con algunas etiquetas para ver cómo funcionan. Creamos un formulario
donde pedimos el nombre, apellidos y aficiones. En los campos de texto se captura el evento onkeyup
con la etiqueta <a4j:support event="onkeyup" ... /> que llama al bean homeBean recuperando
los valores del formulario. En el caso del nombre y apellidos se convierten los caracteres a
mayúsculas.
Al arrancar la aplicación se muestra la página de inicio con la imágen de petición procesada ya que
actualmente el contenedor está esperando a que el usuario introduzca algo en el formulario.
Finalmente seleccionamos los valores del listado de aficiones. Podéis ver cómo van saliendo las trazas
que devuelve el contenedor Ajax en la parte inferior.
6. Conclusión
A menudo es importante utilizar todos los recursos que tenemos a nuestro alcance para conseguir los
efectos deseados en nuestras aplicaciones pero hay que tener cuidado a la hora de elegirlas. Si
quieres añadir tecnología Ajax a tu aplicación JSF sin demasiado esfuerzo, este framework está
bastante bien ya que resulta muy sencillo de utilizar. Quizá se queda corto en algunas cosas pero
parece que en el futuro irán añadiéndole más funcionalidad. Sin duda es una aportación más al
mundo open source que siempre es bienvenida.
Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con
tu ayuda, podemos ofrecerte un mejor servicio.
COMENTARIOS
2010-07-14 - 08:33:53
WRoberto
Hola Juan, déjame contarte que hace poco le perdí el miedo a las JSF y
pues leyendo tú tutorial quede fascinado con ajax4jsf cuya fascinación me
llevo al encuentro de Richfaces :P (buen sabor de boca jeje..); actualmente
me encuentro desarrollando una aplicación utilizando esté framework y me
tope con un pequeño problema, el cuál espero me puedas aclarar, te
comento: Usando rich:panelMenuItem junto con ajax4jsf deseo que al
momento de elegir alguna opción pues el valor del atributo de la siguiente
etiqueta cambie:
Pato
2008-04-03 - 05:39:02 PM
Hola, Realice el ejemplo pero no me funciono, no realiza las funcionalidades
que dice que hace.- Bueno.. saludos...