Atualmente, o JavaServer Faces (JSF) é o framework MVC baseado em componentes mais utilizado na construção de aplicações Web na plataforma Java. Na versão JSF 2 foram adicionadas importantes melhorias visando expandir ainda mais o universo de possibilidades de utilização desse maravilhoso framework e facilitar o desenvolvimento dos diversos tipos de projetos web. Em conjunto com o framework RichFaces, que é um avançado framework de componentes de interface com o usuário baseado no próprio JSF, oleitor será capaz de projetar e implementar avançadas aplicações comerciais utilizando os mais interessantes recursos existentes na Web 2.0. O objetivo principal desse livro é ensinar ao leitor, de forma prática e direta, como trabalhar com essas tecnologias, implementando diversos miniaplicativos e utilizando os conceitos ensinados ao longo do livro. Além disso, a obra levará o leitor a aprender as melhores formas de utilização dos diversos componentes existentes no JSF 2 e RichFaces, simulando na prática as dificuldades encontradas por desenvolvedores Java Web na construção de sistemas