Logo Passei Direto
Buscar
No contexto da programação web com Servlets , o ciclo de vida de um Servlet é gerenciado pelo servidor ou pelo contêiner de Servlets. Esse ciclo de vida envolve três métodos fundamentais. Quando uma requisição é recebida, o contêiner verifica se o Servlet já está carregado na memória. Caso contrário, ele é instanciado e inicializado.Com base nesse conceito, assinale a alternativa correta: A) O método service()é responsável por inicializar o Servlet e é chamado apenas uma vez durante seu ciclo de vida. B) O método destroy()é chamado antes init()para garantir que a instância do Servlet esteja corretamente configurada. C) O método init()é chamado apenas uma vez pelo contêiner de Servlets para inicializar uma instância do Servlet antes de começar a processar requisições. D) Cada requisição recebida pelo servidor gera uma nova instância do Servlet, garantindo que não haja compartilhamento entre requisições.
User badge image
Felipe Teixeira

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Vamos analisar cada uma das alternativas em relação ao ciclo de vida de um Servlet: A) O método service() é responsável por inicializar o Servlet e é chamado apenas uma vez durante seu ciclo de vida. - Incorreto. O método `service()` é chamado para processar requisições, não para inicializar o Servlet. Ele pode ser chamado várias vezes, uma para cada requisição. B) O método destroy() é chamado antes de init() para garantir que a instância do Servlet esteja corretamente configurada. - Incorreto. O método `destroy()` é chamado quando o Servlet está sendo removido do contêiner, e não antes do `init()`. C) O método init() é chamado apenas uma vez pelo contêiner de Servlets para inicializar uma instância do Servlet antes de começar a processar requisições. - Correto. O método `init()` é realmente chamado uma única vez para inicializar o Servlet antes que ele comece a processar requisições. D) Cada requisição recebida pelo servidor gera uma nova instância do Servlet, garantindo que não haja compartilhamento entre requisições. - Incorreto. Um Servlet é instanciado uma vez e pode atender a múltiplas requisições, compartilhando a mesma instância. Portanto, a alternativa correta é: C) O método init() é chamado apenas uma vez pelo contêiner de Servlets para inicializar uma instância do Servlet antes de começar a processar requisições.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina