JavaServer Faces (
JSF) é uma especificação
Java para a construção de
interfaces de usuário baseadas em
componentes para
aplicações web. Possui um modelo de programação dirigido a
eventos, abstraindo os detalhes da manipulação dos eventos e organização dos componentes, permitindo que o programador se concentre na lógica da aplicação.