FC ConcursosFC Concursos

Questão FC266238

As aplicações web são uma alternativa interessante quando comparadas às aplicações desktop por apresentarem vantagens como por exemplo a facilidade de atualização e distribuição de

Plataforma Java EE

IDECAN · 2022

As aplicações web são uma alternativa interessante quando comparadas às aplicações desktop por apresentarem vantagens como por exemplo a facilidade de atualização e distribuição de novas versões. Linguagens como o Java dão suporte ao desenvolvimento de aplicações desktop e também web pois possuem uma grande variedades de recursos como bibliotecas e frameworks. A respeitos dos recursos da linguagem Java que estão relacionados ao desenvolvimento  de aplicações web, analise as afirmativas abaixo e marque alternativa correta.

 

I. Um servlet é uma classe Java que, para ser executado, necessita de um container web ou pelo menos um navegador web. Eles são comumente empacotados em arquivos WAR !!!!! (Web Application Archive).

 

II. Java Server Pages (JSP) é uma linguagem de especificação aberta. Por ser uma linguagem do tipo script pode ser embutida em código HTML, CSS e até Javascript.

 

III. JSP é executado em server-side, logo necessita de um servidor para seu funcionamento.


  1. Apenas a afirmativa II está correta.
  2. Apenas a afirmativa III está correta.
  3. Apenas as afirmativas I e III estão corretas.
  4. Apenas as afirmativas II e III estão corretas.
  5. Todas as afirmativas estão corretas.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

III está correta porque as páginas JSP são processadas no lado do servidor (server-side) e, portanto, exigem um servidor ou um servlet container para serem executadas.

Ao receber uma requisição, o servidor traduz a página JSP em um servlet, compila esse servlet em bytecode e o executa no container (ex.: Tomcat, Jetty). O resultado desse processamento é uma resposta em HTML enviada ao cliente.

O navegador apenas recebe e renderiza o HTML gerado — ele não executa o código Java contido na JSP. Por isso, sem o ambiente de servidor/contêiner que realiza a tradução e execução, uma página JSP não funciona.

Esse modelo permite misturar marcação e lógica de servidor, concentrando no servidor as tarefas de compilação e controle do ciclo de vida da página.

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

Continue aprendendo