O desenvolvimento de aplicações para web pode ser feito em J...

Próximas questões
Com base no mesmo assunto
Q1862020 Programação
O desenvolvimento de aplicações para web pode ser feito em Java e utilizando a tecnologia de servlets. Levando em conta as características dessa tecnologia, assinale a alternativa CORRETA.
Alternativas

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