Pular para o conteúdo principal

Questão de Programação — JSP (JavaServer Pages) — FUNDATEC 2023

ProgramaçãoJSP (JavaServer Pages)
Código
qq897066
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Análise de Sistemas/Gerência de Projetos de TI
Em meados dos anos 90, a Sun Microsystems criou duas tecnologias para desenvolver aplicações para a web. As duas resultam em processos que rodam em um servidor web, capturando as ações dos usuários enviadas pelo navegador, chamando rotinas para acessar o banco de dados e apresentando o resultado na tela para o usuário. O que difere nelas é a forma de programar. Na primeira, as páginas HTML contêm códigos escritos em Java e, na segunda, a classe em Java contém código HTML. A primeira e a segunda tecnologias são chamadas, respectivamente, de:
  1. AJava Beans e JSP.
  2. BJava Beans e Servlet.
  3. CJSP e Servlet.
  4. DJSP e Java Beans.
  5. EServlet e Java Beans.
Revelar gabarito e comentário

GabaritoC — JSP e Servlet.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

JSP e Servlet – Tecnologias Web Java

Gabarito: letra C. A primeira tecnologia descrita (páginas HTML contendo código Java) é o JSP (JavaServer Pages), e a segunda (código Java gerando HTML) é o Servlet. Ambas foram criadas pela Sun Microsystems nos anos 1990 para desenvolvimento de aplicações web dinâmicas.

A banca cobra o conhecimento da diferença fundamental entre JSP e Servlet: onde o código é inserido. Enquanto no JSP o Java é embutido no HTML (tags como <%= %>, <% %>), no Servlet o HTML é gerado a partir do código Java (por exemplo, com response.getWriter().println("<html>")). As demais alternativas tentam confundir com Java Beans, que são apenas componentes reutilizáveis, não tecnologias de execução no servidor web.

Alternativa A — ❌ Incorreta

Inverte a ordem e ainda inclui Java Beans na primeira posição. Java Beans não se encaixa na descrição de páginas HTML com código Java ou classes Java com HTML; são componentes de software.

Alternativa B — ❌ Incorreta

Afirma que a primeira é Java Beans (errado) e a segunda Servlet (correto apenas para a segunda). A ordem está trocada e Java Beans não corresponde.

Alternativa C — ✅ Correta ⟵ GABARITO

Exata: JSP (primeira) e Servlet (segunda). A definição do enunciado casa perfeitamente: JSP = HTML com Java; Servlet = Java com HTML.

Alternativa D — ❌ Incorreta

Inverte as duas: coloca JSP como primeira (correto) mas Servlet como segunda (errado, seria o inverso). A ordem fica trocada.

Alternativa E — ❌ Incorreta

Afirma Servlet como primeira e Java Beans como segunda. A primeira não é Servlet e a segunda não é Java Beans.

PEGA ESSA DICA!

Para fixar, lembre-se: JSP é o "HTML com código Java" (tags de script), enquanto Servlet é o "Java que escreve HTML" (código puro). Essa oposição é clássica em provas de TI. Resolva questões sobre o tema para automatizar o reconhecimento.

Gabarito: letra C.

Link permanente: /questoes/qq897066