Na plataforma J2EE, sempre que o servidor recebe uma nova r...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - service.
Na plataforma Java EE (anteriormente conhecida como J2EE), um servlet é um componente do lado do servidor que interage com os clientes através de requisições e respostas na web. Para entender o funcionamento dos servlets é essencial conhecer o ciclo de vida deles, que é gerenciado pelo container web (servidor), como o Apache Tomcat ou o JBoss.
Quando uma requisição HTTP chega ao servidor, o container web determina qual servlet deve ser invocado com base na URL da requisição e outros parâmetros de configuração. Uma vez identificado o servlet correto, o método que é chamado pelo container é o service(). Este método é responsável por receber tanto os objetos HttpServletRequest
e HttpServletResponse
, e realizar o processamento necessário para gerar a resposta ao cliente.
A opção init() é utilizada para inicializar o servlet, mas ocorre apenas uma vez quando o servlet é carregado pela primeira vez no container, e não a cada requisição como sugere a questão. O método start() não é parte do ciclo de vida do servlet e a opção create é incorreta, pois não existe método com este nome relacionado ao ciclo de vida do servlet. A opção request também não é um método dos servlets; ela pode confundir por ser parte do nome das classes HttpServletRequest
e HttpServletResponse
, mas não é um método invocado no ciclo de vida do servlet.
O método service() é o correto pois ele é chamado pelo servidor para permitir que o servlet responda a uma requisição. Dentro do método service()
, o servlet pode chamar outros métodos como doGet()
, doPost()
, doPut()
, doDelete()
, entre outros, dependendo do tipo da requisição HTTP recebida.
Entender esses detalhes é fundamental para assegurar que, ao trabalhar com servlets em Java EE, você possa desenvolver aplicações web que respondam corretamente às interações do usuário.
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
Depois que o servlet foi inicializado, cada requisição realizada pelo cliente é executada em um método service().
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo