Existem diversos tutoriais pela internet ensinando como criar um projeto usando JSF. Mas tentei reduzir a dor de cabeça e colocar da forma mais simples possível... obs: as partes em itálico não são importantes :) isso vai facilitar sua leitura hahaha
Aqui nesta postagem vou colocar meu passo-a-passo para configurar uma aplicação JSF.
Se eu não me engano JSF só vai funcionar em TOMCAT 5.5 ou superior... ;)
Vamos começar pegando os ingredientes....
Download da RI (Reference Impl) do JSF:
http://java.sun.com/javaee/javaserverfaces/download.html
no meu exemplo peguei a versão 1.1.01 mas já tinha o patch para 1.2.x
Bem, dentro deste arquivo que pegamos da sun apenas 6 arquivos são necessários para uma aplicação JSF básica:
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
jsf-api.jar
jsf-impl.jar
Bemmmmmmm, vamos colocar estes 6 arquivos dentro da pasta lib de nossa aplicação ;)
(como a imagem a seguir)
Ahhh, como o JSF usa jstl, coloquei a biblioteca jstl-1.1.0.jar no lib.
Pois bem.... a vida é muito simples... jsf não pode ser diferente, né?
Então só vamos configurar nosso querido web.xml para utilizar as tags JSF.
<?xml version="1.0" encoding="UTF-8"?>
<web-app 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"
version="2.4">
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value></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>/app/*</url-pattern>
</servlet-mapping>
</web-app>
Veja que o parametro javax.faces.CONFIG_FILES não foi fornecido.... logo não serão carregados os Managed-Beans, como esta é uma postagem para uma aplicação inicial em JSF não aprofundei muito o assunto.
pronto, sua app JSF está pronta.... quer testar?
crie o seguinte JSP fora da pasta WEB-INF
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<f:view>
<h:outputText value="teste"></h:outputText>
</f:view>
salve como index.jsp e acesse sua aplicação desta maneira
http://
;)
Nenhum comentário:
Postar um comentário