A respeito de programação e tecnologias Java, julgue os iten...

Próximas questões
Com base no mesmo assunto
Q402735 Programação
A respeito de programação e tecnologias Java, julgue os itens a seguir.

É possível utilizar XHTML no desenvolvimento de facelets para criar páginas web compatíveis com a JSF (JavaServer Faces) para apresentação dos dados. Na versão Java EE 7, essa forma de apresentação é mais indicada que a JSP (JavaServer Pages), uma vez que esta não suporta todos os novos recursos da versão Java EE 7.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: C - certo

A questão aborda o uso de XHTML em conjunto com Facelets como tecnologia para a criação de interfaces de usuário em aplicações JavaServer Faces (JSF). O JSF é um framework MVC (Model-View-Controller) para aplicações web que permite a construção de interfaces de usuário de forma simplificada e com grande suporte a reutilização de componentes.

Na versão Java EE 7, os Facelets são de fato o mecanismo de visualização recomendado e padrão para JSF, em substituição às JavaServer Pages (JSP). Isso se deve, principalmente, ao fato de que os Facelets oferecem melhor integração com as funcionalidades do JSF 2.x, incluindo o uso de AJAX, componente de template, composite components, entre outros. Além disso, os Facelets são construídos em XHTML, o que traz vantagens como aderência a padrões web e melhor validação de código.

Enquanto as JSPs foram amplamente utilizadas nas versões anteriores do Java EE, elas não suportam todos os recursos avançados do JSF que vieram com a versão 2.x e subsequentes. Por exemplo, as JSPs não trabalham bem com AJAX e podem ter problemas com alguns dos sistemas de eventos e escopos de beans que o JSF 2.x introduziu.

Portanto, a afirmação da questão está correta ao sugerir que o uso de XHTML com Facelets é mais indicado que JSP na versão Java EE 7, considerando o suporte e a compatibilidade com os recursos proporcionados pelo JSF nessa versão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Eu sinceramente não sei se o JSP não suporta todos os recursos do JSF 2.x, mas desde o JSF 1.x usar JSP já provia efeitos colaterais desagradáveis para a aplicação

No Java EE 7 o JSP é considerado obsoleto (deprecated) e não suporta. Aliás no tutorial do Java EE 6 temos:

JavaServer Pages (JSP) technology, previously used as the presentation technology for JavaServer Faces, does not support all the new features available in JavaServer Faces 2.0. JSP technology is considered to be a deprecated presentation technology for JavaServer Faces 2.0. Facelets is a part of the JavaServer Faces specification and also the preferred presentation technology for building JavaServer Faces technology-based applications


JSP é considerada obsoleto (deprecated) no Java EE 7, motivo pelo qual é indicado a utilização de XHTML para desenvolvimento de facelets para JSF 2.0.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo