O que é o JSF?

O JSF (JavaServer Faces) é uma tecnologia que nos permite criar aplicações Java para a Web utilizando componentes pré-prontos. Assim, o desenvolvedor não precisa investir tanto tempo na implementação de JavaScript ou HTML, pois o próprio JSF já gera todo o código necessário. Como consequência disso, a produtividade em projetos nos quais se utiliza JSF< tende a aumentar consideravelmente.

Neste artigo veremos como configurar um projeto para funcionar com o JSF 2.2, versão que trouxe novos recursos muito interessantes, como as views stateless e o suporte ao HTML5, os quais facilitam cada vez mais a vida do desenvolvedor.