Configurando JSF, Tutorial pratico para iniciantes

Ola a todos, comecei estudar Java + JSF deve ter dois meses e pesquisando na internet tutorias sobre a configuração do JSF observei que muitos programadores até mesmo experientes em java esbarrava na configuração aplicada para poder rodar JSF. Resolvi fazer um passo a passo detalhado para ajudar estes programadores que assim como eu sempre esbarrava em um detalhe da configuração.

Como sou novato tanto em java como jsf gostaria que os moderadores e outros usuários do forum entrasse em contato comigo no caso de ter erro nesse passo a passo, não gostaria que esta ajuda se tornasse uma dor de cabeça para outro programadores como alguns tutorias na internet se tornou para mim.

1º Baixe os arquivos

- JDK	http://www.download.java.net/jdk7/binaries/
- TOMCAT	http://www.tomcat.apache.org/download-60.cgi
- ECLIPSE	http://www.eclipse.org/downloads/
- LIB: 	http://www.rapidshare.de/files/47159802/lib.rar.html

2º - Instale o JDK, Tomcat e o Eclipse (Não existem segredos na instalação desses 3 aplicativos)

3º - Apos a instalação do JDK entre na pasta C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0\lib\

	A - Descompacte as blibliotecas do arquivo lib.rar para dentro desta pasta

4º - Abra o Eclipse e crie um novo projeto "File » New » Dinamic Web Project"

	A - Digite o nome do projeto
	B - Em configuration selecione JavaServer Faces v1.2 Project
	C - Finalize a criação do projeto

5º - Clique em:

	[+] Java Resources: src
	
		[+] JRE System Library « {Clique com o botão direito e selecione properties}

			A - Marque Alternate JRE
			B - Click Insatalled JREs...
			C - Na proxima tela:					
				
				1.0 - Se existir a opção jdk1.7.0 e jre1.7.0 MARQUE a opção jdk1.7.0 e desmarque jre1.7.0
				1.1 - Se não existir a opção jdk1.7.0 
					
					2.0 clique em ADD e selecione Standard VM
					2.1 Next
					2.2 Clique em Directory
					2.4 Selecione o caminho para pasta jdk1.7.0 "C:\Arquivos de programas\Java\jdk1.7.0"
					2.5 Finish
					2.6 MARQUE a opção jdk1.7.0 e desmarque jre1.7.0

6º - Clique com o botão direito em [+] WebContent
	
	A - New
	B - JSP
	C - File Name: index.jsp
	D - Selecione
 
		Name: New JavaServer Faces (JSF) Page (html)
	
	E - Finish
	F - Entre as tag digite alguma coisa: <f:view>Teste JSF rodando</f:view>


7º - Antes de rodar o exemplo primeiro devemos configurar o arquivo web.xml
	
	[+] WebContent
		[+] WEB-INF
			[+] web.xml

	De dois click no arquivo e selecione source na barra de status do eclipse e observe o seguinte código:

	Antigo


	<servlet-mapping>
    		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>/faces/*</url-pattern>
	</servlet-mapping>


	Novo


	<servlet-mapping>
    		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.jsf</url-pattern>
	</servlet-mapping>

8 - Clique com o botão direito sobre o seu projeto, Run As » Run on Server

9 - Se não rodar tente acessar digitando o endereço completo da aplicação [color=blue]http://localhost:8080/teste/index.jsf[/color]

esses arquivos lib não consegui acessa-los se tratam dos jars dos jstl, jsf e apache common ou não
pois estou com dificudades em usar JSF, quando crio um JSP roda normal no navegador
mudando a extenção no navegador para JSF mas quando uso XHTML ele manda abrir o arquivo
em outro programa poderia me dar uma juda ai ?

Uma alternativa que considero mais fácil é instalar o plug-in JBoss Tools no Eclipse. Segue um post meu no forum: http://www.guj.com.br/java/228540-jsf-no-eclipse#1172719
Depois é só criar o projeto em File - New - Other - JSF - JSF Project

já havia instalado o jboss mas o que resolveu foi exluir o arquivo faces-config.xml do projeto do eclipse que ainda não era tempo
de ser gerado ai rodou tranquilo obrigado desde já.

Muito bom. Poderia fazer sobre RichFaces ou PrimeFaces?