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.