O desenvolvimento de aplicações para web pode ser feito em J...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: D
A tecnologia Servlet é fundamental no desenvolvimento de aplicações web do lado do servidor (server-side) usando Java. Para entender a questão e chegar à resposta correta, é necessário conhecer as características e o funcionamento dos Servlets:
- Os Servlets são executados dentro de um container de Servlets, como o Apache Tomcat ou o Jetty, que gerencia seu ciclo de vida.
- Eles agem como uma camada intermediária entre as requisições vindas do cliente (navegador ou outro cliente HTTP) e os dados/processamento que ocorrem no servidor, produzindo respostas que são enviadas de volta ao cliente.
- Um Servlet é capaz de produzir conteúdo em diversos formatos, incluindo HTML, XML, JSON, entre outros, a depender da implementação dos métodos doGet(), doPost(), etc.
- O Servlet é uma classe Java que estende diretamente uma classe do pacote javax.servlet, como HttpServlet, e não a classe Object diretamente.
- Diversas instâncias de um mesmo Servlet podem ser criadas e gerenciadas pelo container de Servlets para atender várias requisições simultaneamente.
Levando em conta essas características, a alternativa correta é a D, que afirma que "Servlets são executados no lado servidor da aplicação". Isso é correto porque eles são projetados para responder a requisições do lado do servidor, processar dados, interagir com bancos de dados ou outras aplicações server-side e, em seguida, enviar uma resposta para o cliente.
Essa é a essência da tecnologia Servlet e um ponto fundamental para quem está estudando para concursos com foco em programação para a web com Java.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo