Manuela está trabalhando no apoio ao desenvolvimento de um ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - classe java.
1. Tema central da questão
A questão aborda o conceito de servlet na linguagem Java, um tema frequente em concursos que exige conhecimento sobre os principais componentes da Plataforma Java para aplicações web. Entender o que é um servlet é essencial para quem deseja atuar em desenvolvimento ou suporte técnico de sistemas Java.
2. Resumo teórico
Um servlet é um objeto Java que implementa a interface javax.servlet.Servlet (normalmente estendendo HttpServlet) e serve para processar requisições e gerar respostas em aplicações web. Ele roda em um servidor de aplicações compatível com Java EE (como Tomcat, JBoss, etc.).
O servlet é sempre uma classe Java que, compilada, é gerenciada pelo servidor, recebendo e respondendo a solicitações do cliente, normalmente via HTTP.
Referência: Documentação Oracle Servlet API
3. Justificativa da alternativa correta (B)
A opção B está correta porque um servlet nada mais é do que uma classe Java que segue regras específicas impostas pela API Servlet. Ela precisa implementar certos métodos, e é registrada no servidor para responder a requisições. Não é um programa separado, nem um framework ou biblioteca; é um arquivo .java que vira um .class executado pelo container servlet.
4. Análise das alternativas incorretas
A - ferramenta de desenvolvimento: Incorreto, pois servlet não é um software ou IDE usada para criar aplicações, mas sim parte da aplicação em si.
C - biblioteca de componentes: Um servlet não é uma coleção de classes reutilizáveis, mas sim uma classe específica implementada pelo desenvolvedor.
D - framework: Frameworks são conjuntos de códigos prontos que facilitam o desenvolvimento; embora existam frameworks para servlet (como Spring), o servlet em si não é um framework.
E - servidor web: O servidor web (ex: Tomcat) executa os servlets, mas não é um servlet. Servlets são apenas componentes rodando dentro do servidor.
5. Estratégias para resolver questões assim
Leia atentamente a definição central pedida e relacione com seus conhecimentos técnicos. Em questões de tecnologia, descarte opções que envolvam ferramentas, frameworks ou servidores quando o tema for componente de código. Cuidado para não confundir classes (código fonte) com ambientes ou bibliotecas.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo