De acordo com o ciclo de vida de um Servlet, considere as a...
De acordo com o ciclo de vida de um Servlet, considere as afirmações a seguir.
I → O servlet é inicializado chamando o método init.
II → O método doGET é o principal método de serviço de um servlet.
III → O método doPOST é executado a partir de um pedido normal para uma URL ou a partir de um formulário HTML que não tem nenhum método especificado.
Está(ão) correta(s)
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - apenas I.
O ciclo de vida de um Servlet é composto de várias etapas importantes que são geridas pelo container do servlet, que é o servidor web no qual o servlet está hospedado. Compreender este ciclo é crucial para o desenvolvimento eficiente de aplicações web em Java.
A Afirmativa I está correta e descreve a inicialização do servlet. Após um servlet ser carregado na memória, o container do servlet invoca o método init(). Este método é chamado apenas uma única vez e é utilizado para realizar qualquer configuração inicial antes do servlet começar a processar as requisições. Por exemplo, você pode utilizar o método init para configurar conexões de banco de dados ou para ler parâmetros de configuração.
Quanto às outras afirmativas:
A Afirmativa II sugere que o doGET é o principal método de serviço de um servlet. No entanto, isso é um equívoco. Embora o método doGet() seja utilizado para processar requisições via método GET, o principal método de serviço de um servlet é o service(), o qual é responsável por delegar as requisições HTTP aos métodos apropriados (doGet, doPost, etc.) baseando-se no tipo de requisição recebida.
A Afirmativa III está incorreta porque afirma que o método doPOST é executado a partir de um pedido normal para uma URL ou a partir de um formulário HTML que não tem nenhum método especificado. Na realidade, o doPost() é utilizado especificamente para processar requisições de formulários HTML que especificam o método POST. Se nenhum método for especificado em um formulário HTML, o padrão é utilizar o método GET, e não POST.
Portanto, após analisar cada afirmativa individualmente, concluímos que a Alternativa A é a única correta, pois apenas a afirmativa I está correta no contexto do ciclo de vida de um Servlet.
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
I) correto
II) errado: Os principais métodos de serviço de um servlet são doGet e doPost.
III) errado: O doPost é executado a partir de um form HTML que possui como método um POST.
Fonte: http://www.w3ii.com/servlets/servlets_life_cycle.html
Gabarito: A
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo