O JavaServer Faces (JSF) é um framework em
Java para a construção de interfaces de usuário
baseadas em componentes para aplicações web.
São características desse framework:
A
Ao contrário de outros frameworks similares,
não é baseado no padrão de projeto MVC.
B
É incompatível com o AJAX.
C
Seu ciclo de vida é composto por 4 (quatro)
fases: Restaurar a Apresentação, Aplicar
Valores Requisitados, Processar Validações
e Atualizar Valores do Modelo.
D
Permite ao desenvolvedor criar UIs (User
Interfaces) através de um conjunto de
componentes pré-definidos.
E
Não fornece separação de funções que
envolvem a construção de aplicações WEB.