FC ConcursosFC Concursos

Questão FC266242

O código JSF (baseado na versão 4.0 do Servlet e na versão 2.3 do JSF) abaixo demonstra integração entre o JSF e o server o push do servidor. <h:head> <h:outputStylesheet library="

Plataforma Java EE

IDECAN · 2019

O código JSF (baseado na versão 4.0 do Servlet e na versão 2.3 do JSF) abaixo demonstra integração entre o JSF e o server o push do servidor.

 

<h:head>

<h:outputStylesheet library="css" name="logo.css"/>

<h:outputScript library="js" name="logo.js"/>

<title>JSF 2.3 ServerPush Example</title>

</h:head>

<h:body>

<h:form>

<h:graphicImage library="images" name="logo.jpg"/>

</h:form>

</h:body>

</html>

 

Sobre o código, é correto afirmar que os recursos (logo.css, logo.js e logo.jpg) irão ser enviados ao cliente, um a um durante a fase (phase) do JSF conhecida como:

  1. Restore view phase.
  2. Apply request values phase.
  3. Process validations phase.
  4. Invoke application phase.
  5. Render response phase.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Na especificação JSF, a fase responsável por gerar a saída HTML e entregar recursos ao cliente é a Render Response. Nessa etapa o framework percorre a árvore de componentes (UIViewRoot) e cada componente produz seu correspondente marcado (HTML, links para CSS/JS, referências de imagens).

Os componentes utilizados no exemplo — h:outputStylesheet, h:outputScript e h:graphicImage — têm sua representação gerada nesta fase, que insere as tags necessárias no fluxo de resposta e aciona o envio dos recursos ao navegador.

Para requisições iniciais a Render Response também monta a view e garante que os cabeçalhos e corpos contendo as referências a arquivos estáticos sejam escritos no response, permitindo que o cliente solicite e receba logo.css, logo.js e logo.jpg.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo