Ajax + JSF = Ajax4JSF, part 1
Boa noite!
(Gute Nacht!)
Do you know how configure the Ajax4JSF in your jsf application? No! This post show for you how write your web.xml file to describe to the web java conteiner and where put yours jar files with the name of each these files. So, let’s work now … ok?! (Go faster - The Black Crowes)
Tem muita gente no mundo Java Web que já conhece o e utiliza o Ajax4JSF, mas também tem muita gente que não sabe como utilizar e ainda não sabe existe.
Bom, Ajax vcs ja devem conhecer né?! Ajax permite que vc abra uma conexão assíncrona com o servidor para solicitar um conteúdo sem que o browser dê o refresh na sua página, ou seja, o Ajax não abre uma requisição oficial(síncrona) do browser para o servidor, o javascript simplesmente solicita o conteúdo as escondidas ….rs (:P) Bom, o Ajax é então um objeto javascript que faz essa mágica apartir de seu página web. Ele pode trabalhar com a tecnologia php, java, rails, perl e outras.
O JSF muita gente já conhece né?! É um framework que automatiza muita coisa para o desenvolvimento web com java.
Vamos ao que interessa né! Se vc quiser saber mais sobre o JSF clique aqui.
Ajax4JSF é um projeto que hoje está nas mãos da JBoss. É um framework que permitiu a união do Ajax com o JSF de uma forma simples, objetiva e poderosa. Se vc quiser ver o site do projeto clique aqui.
#1 - Lib’s necessárias para utilizar o Ajax4JSF com o JSF são as seguintes:
ajax4jsf-1.1.1.jar
common-annotations.jar
commons-beanutils-1.7.0.jar
commons-codec-1.3.jar
commons-collections-3.1.jar
commons-digester-1.6.jar
commons-el-1.0.jar
commons-fileupload-1.0.jar
commons-lang-2.1.jar
commons-logging-1.0.4.jar
jsf-api.jar
jsf-impl.jar
jstl.jar
oscache-2.2.jar
standard.jar
Ps.: Algumas dessas libs vc ja deve ter, mas em outra versão. Tente utilizar, se der algum erro da versão baixe a mais nova, ok?!
#2 - Configuração web.xml:
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<display-name>Ajax4jsf Filter</display-name>
<filter-name>ajax4jsf</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>ajax4jsf</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<context-param>
<param-name>com.sun.faces.verifyObjects</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>
Veja a configuração do filtro para o ajax4jsf. Simples não!
Realmente muito simples… no mês de junho deste ano de 2007 saiu um artigo meu na revista WebMobile sobre este mesmo assunto…
… Daqui a pouco volto e deixo um exemplo, até +!
Tschüss!
![]()
December 8th, 2007 at 4:56 pm
[...] The post “Ajax + JSF = Ajax4JSF, part 1“, i show for you how configure the framework Ajax4JSF. Today i write a simple code to render [...]
March 12th, 2008 at 2:47 pm
[...] Nachrichten / More About Ajax4JSF / Mais Sobre Ajax4JSF: # Ajax + JSF = Ajax4JSF, part 1 und/e/and part 2 # Read about Ajax in Web4u [...]
May 19th, 2008 at 8:42 am
Nova forma de configurar o Ajax4JSF com o Richfaces … Aqui!!!
May 29th, 2008 at 11:13 pm
[...] Fred on [Ajax + JSF = Ajax4JSF, part 1] Nova forma de configurar o Ajax4JSF com o Richfaces … Aqui!!! [...]