Existe uma biblioteca de componentes utilizada em aplicações JSF que simplifica o uso conjunto de AJAX em aplicações web. Esta biblioteca é conhecida como:
- A)Facelets.
Facelets é uma tecnologia de composição de páginas para JSF, não uma biblioteca de componentes AJAX.
- B)JBoss RichFaces.
Correta, pois o JBoss RichFaces é uma biblioteca de componentes para JSF com suporte facilitado a AJAX.
- C)MVC.
MVC é um padrão de arquitetura de software, não uma biblioteca de componentes.
- D)Java Persistence API.
Java Persistence API é voltada à persistência e mapeamento objeto-relacional, não à interface web.
- E)Servlets.
Servlets são componentes base da camada web em Java, mas não a biblioteca descrita no enunciado.
Gabarito: B
Em aplicações JavaServer Faces (JSF), é comum usar bibliotecas de componentes prontas para facilitar a interface e, principalmente, o uso de AJAX sem você precisar escrever tudo na mão. A ideia é ganhar produtividade com componentes visuais, eventos e atualização parcial da página de forma mais simples. Em prova, isso costuma aparecer como uma biblioteca associada ao ecossistema JSF e ao uso prático de AJAX. A banca quer que você reconheça a biblioteca JBoss RichFaces. Ela ficou conhecida por oferecer um conjunto de componentes ricos para JSF, com suporte facilitado a AJAX, tornando a construção de telas web mais dinâmica e menos trabalhosa. Por isso, o gabarito é a letra B. As outras alternativas fogem do foco: Facelets é uma tecnologia de visão para JSF, MVC é um padrão arquitetural, JPA trata de persistência de dados e Servlets são a base de processamento web em Java, mas não essa biblioteca de componentes AJAX para JSF. Em resumo: se a questão falar em biblioteca de componentes para JSF que simplifica AJAX em aplicações web, pense em RichFaces. É aquele tipo de resposta que a banca adora vestir de roupa genérica para ver se você lembra do nome certo.