No contexto de servlets Java, considerando a classe HttpSer...

Próximas questões
Com base no mesmo assunto
Q4379702 Programação
No contexto de servlets Java, considerando a classe HttpServlet, assinale a alternativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: O enunciado delimita a implementação padrão de doHead(); a evidência decisiva na API é sua delegação para doGet(), critério que identifica a alternativa B.

Tema central: Métodos e ciclo de vida de HttpServlet
Análise das alternativas
A
Errada
init() pertence à inicialização da instância: o container o chama uma vez por instância, após sua criação e antes do atendimento de requisições. A alternativa erra ao transformar essa etapa do ciclo de vida em uma operação repetida a cada requisição. A garantia é por instância, não uma única chamada para toda a aplicação.
B
Certa
A documentação de HttpServlet estabelece a delegação de doHead() para doGet() em sua implementação padrão. Portanto, esses métodos não são inteiramente independentes: o tratamento padrão de HEAD utiliza internamente doGet(). Essa chamada não implica enviar corpo na resposta HEAD, nem permite concluir que uma implementação sobrescrita de doHead() obrigatoriamente mantenha a mesma delegação.
C
Errada
service() e doPost() não são caminhos mutuamente exclusivos. O container chama service(), e o despacho padrão de HttpServlet encaminha uma requisição POST para doPost(). Assim, ambos participam do mesmo fluxo: service() realiza o despacho, enquanto doPost() é o tratador correspondente ao método HTTP POST.
D
Errada
destroy() é chamado quando o servlet é retirado de serviço, e não quando cada requisição termina. Ele pode ser usado para liberar recursos, mas essa finalidade não torna correta a frequência indicada. Também não substitui a liberação de recursos específicos de cada requisição.
E
Errada
doPut() e doPost() são tratadores distintos, associados respectivamente aos métodos HTTP PUT e POST. Ambos podem ser sobrescritos na mesma subclasse de HttpServlet; implementar um não impede implementar o outro. A distinção entre os métodos HTTP atendidos não cria exclusividade entre suas implementações.
Pegadinha da questão
A alternativa D combina uma finalidade válida — liberar recursos — com um momento de execução incorreto. Reconhecer uma utilidade de destroy() não basta para aceitar a afirmação: é preciso conferir também quando ele é chamado.
Dica para questões semelhantes
  • Ao avaliar afirmações sobre métodos de servlet, separe três aspectos: o que o método faz, quando é chamado e a qual instância se refere. Uma finalidade correta não compensa um erro de frequência ou de etapa do ciclo de vida.
  • Observe se a questão descreve a implementação padrão ou uma implementação sobrescrita: um comportamento documentado da classe-base não deve ser automaticamente atribuído a toda sobrescrita.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Rateio de Curso Online :

⁃ Estratégia (Vitalício Ilimitado, Anual, Carreiras Jurídicas)

⁃ Gran Curso Ilimitado Vitalício

⁃ Projeto Caveira

⁃ Projeto Missão

⁃ Tiradentes Online

⁃ Missão 190

⁃ Resumos do Concurseiro fora da Caixa

⁃ Gramatique Pedro Lima

⁃ CEISC OAB- todas as fases

⁃ Plataforma do Ferreto

⁃ Decorando a lei seca

⁃ Esquematiza Ai

⁃ MEGE

⁃ Academia DP prof Diego Pureza

⁃ Contabilidade Facilitada

⁃ MyHUB AI

⁃ Matemática e RLM Jhoni Zini

⁃ Procuradorias Club- CEISC

⁃ Faz Questão- Área bancária

⁃ Esquadrão de elite

⁃ Legislação 360.3 (combo)

⁃ Contabilidade com Eugênio Montoto

⁃ Curso Fernanda Pessoa

⁃ Estou preparado

⁃ Direito constitucional por Adriane Fauth

⁃ Brabo Concurso- INSS

⁃ Curso de português do 0 com Alexandre Soares

⁃ Resumos Esquematizados Diogo Moreira

⁃ TI descomplicado

⁃ Português Flávia Rita

⁃ Caderno do aprovado

⁃ Academia de português- Álvaro Ferreira

⁃ Q concurso Vitálicio

⁃ Fluency Academy

⁃ Portal concurso

⁃ Adpta One Gold

⁃ Resumos esquematizados Bruno Moreira

⁃ Direito penal especial/ Direito Penal geral/ Direito Processual com Diego Pureza

⁃ CTcon- Carreiras policiais

⁃ Elite Policial- Resumo definitivo

⁃ Ponto a ponto

⁃ Curso Prime

⁃ Acelerador de Estudos com Diogo Moreira

⁃ Carranza cursos

⁃ Aprovação Ágil (bitolei)

⁃ G7 jurídico 2025 OK

⁃ Dedicação Delta

⁃ Supremo TV

⁃ Legislação Aplicada à EBSERH- Rômulo Passos

⁃ Escola Trabalhista Atualizado

⁃ Blazute OAB

⁃ Prepara Banco

⁃ Nova Concurso

⁃ Foco Total concursos

⁃ Informática com Danilo Vila Nova

⁃ Direito ADM e Constitucional

⁃ (atualizado) Prof Thallius Moraes

⁃ FOCUS Concurso

⁃ Vadinho Lei seca

⁃ GG CONCURSOS

⁃ Direito Penal Especial/ Direito Penal Geral/ Direito processual penal por Diego Pureza

⁃ Planilha do Aprovado

⁃ Tec concurso

⁃ Caderno Mapeado

⁃ RLM do 0

⁃ Freelahub

⁃ Open English

⁃ Hastag Treinamentos

⁃ Alura

⁃ Ebac

⁃ Meu preparatório

⁃ Curso de Redação do 0

⁃ Alfacon sou +

⁃ Legislação 360 (Combo)

⁃ Tribo concurso

⁃ Em Áudio concursos- plano vitalício

⁃ Batendo Edital em Questões

⁃ Direção concurso

⁃ Mentoria para TAF

⁃ Concurso para Banco do Brasil, TRF, INSS, CNU, PND, DETRAN, ABIN, CORREIOS, BACEN

⁃ ENEM, PREFEITURAS, GUARDAS MUNICIPAIS, TJS, SEFAZ, PRÁTICAS JURÍDICAS

⁃ Dentre outros! Áreas de tribunais, fiscais, policiais, bancárias, plataformas de IA

⁃ Todos direto da plataforma, simulados, minissimulados, fórum de dúvidas com professores, mentorias, vade mécum, flashcards, guias de consulta rápida

⁃ Acesso Imediato ✅

⁃ Acesso Garantido ✅

⁃ GARANTA JÁ SUA APROVAÇÃO: (88) 9 97165620

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo