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.