Vou resumir o que entendi acerca de Tecnologia JavaServer Faces.
A tecnologia JavaServer Faces (JSF) é uma estrutura de UI para criar interfaces baseadas na web. JSF fornece um modelo simples para componentes de produção em várias linguagens de script / marcação. Os widgets da IU são conectados às fontes de dados e manipuladores de eventos do lado do servidor. Os componentes de IU padrão existentes podem ser reutilizados e estendidos na construção de interfaces via JSF. O JSF ajuda a reduzir os esforços de criação e manutenção de aplicações web .