Jsf e Jsp

Bom dia.

Antes de mais nada, caso o típico não seja de assuntos gerais peço desculpas.

Gostaria de saber qual é a diferença entre JSF e JSP, pois geralmente vejo muitos exemplos somente com JSF. E qual delas o mercado de trabalho usa com mais frequência .

Desde já grato.

Numa breve descrição:

Páginas JSP são compiladas em servlets e podem chamar componentes JavaBeans (beans) para fazer processamento no servidor.

JSF é um framework para criar interfaces de usuários para aplicações web. E contém:

  • Um conjunto de APIs para representar componentes de interface de usuário, gerenciar o estado, lidar com eventos, validação de dados, navegação de página, etc.

  • Uma biblioteca de tag JSP para expressar uma interface em página JSP.

A definição de JSP oficial pela Oracle: http://www.oracle.com/technetwork/java/faq-137059.html
A definição de JSF: https://jcp.org/en/introduction/faq

JSF parece estar relevante no mercado quando se trata de Java para a Web.