Engenharia Múltipla Escolha

Com base na explicação fornecida sobre Servlets na tecnologia Java em 1997, analise as seguintes afirmações: I- Em 1997, o conceito de Servlet foi introduzido na tecnologia Java com o objetivo de interpretar e compilar solicitações do usuário por meio de páginas web. II- Servlets atuam como pequenos servidores que buscam funções solicitadas em classes e códigos Java para gerar páginas dinâmicas em resposta às solicitações dos usuários. III- O termo Servlet deriva da ideia de um servidor que serve para interpretar e compilar páginas HTML tradicionais.

Com base na explicação fornecida sobre Servlets na tecnologia Java em 1997, analise as seguintes afirmações:
I- Em 1997, o conceito de Servlet foi introduzido na tecnologia Java com o objetivo de interpretar e compilar solicitações do usuário por meio de páginas web.
II- Servlets atuam como pequenos servidores que buscam funções solicitadas em classes e códigos Java para gerar páginas dinâmicas em resposta às solicitações dos usuários.
III- O termo Servlet deriva da ideia de um servidor que serve para interpretar e compilar páginas HTML tradicionais.

  1. As afirmações I e III estão corretas.
  2. Apenas a afirmação II está correta.
  3. As afirmações I e Il estão corretas.
  4. Apenas a afirmação I está correta.

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - As afirmações I e II estão corretas.

Introdução ao Conceito de Servlets

Os Servlets são componentes Java executados no servidor (backend) que respondem a solicitações de clientes, geralmente navegadores web. Eles são fundamentais para o desenvolvimento de aplicações web dinâmicas na plataforma Java EE.

Para responder à questão, é necessário analisar a precisão histórica e funcional de cada afirmação apresentada.

Análise das Afirmações

Afirmação I: Contexto Histórico e Objetivo

  • Correta. O conceito de Servlet foi introduzido pela Sun Microsystems por volta de 1997 (antes da padronização oficial do JSR 53 em 1999).
  • O objetivo principal era permitir que o servidor processasse requisições HTTP de forma mais eficiente do que os antigos scripts CGI.
  • Embora o termo "compilar solicitações" seja tecnicamente uma simplificação (pois solicitações são processadas/parsadas), no contexto desta prova, refere-se ao tratamento e geração de respostas dinâmicas através do código compilado.

Afirmação II: Funcionamento Técnico

  • Correta. Esta é a definição clássica de um Servlet.
  • Ele atua como uma classe Java carregada pelo Container de Servlets (como Tomcat ou Jetty).
  • Sua função é buscar dados ou lógica e gerar páginas dinâmicas (HTML, XML, JSON) em tempo real, respondendo à solicitação do usuário.

Afirmação III: Etimologia e Função Errada

  • Incorreta. O termo "Servlet" não se refere à compilação de páginas HTML tradicionais (estáticas).
  • Páginas HTML tradicionais são servidas diretamente pelo servidor web sem passar pela lógica de programação Java.
  • Os Servlets servem para criar conteúdo novo, não para interpretar/compilar arquivos HTML prontos existentes.

Conclusão

A análise demonstra que as afirmações I e II descrevem corretamente a origem e a funcionalidade dos Servlets. A afirmação III contém um erro conceitual sobre a natureza do conteúdo gerado (dinâmico vs. tradicional).

Portanto, a alternativa que agrupa as afirmações verdadeiras é a D.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.