Questão 56 · Informática: Programação e algoritmos
Com relação à tecnologia Servlet e JSP, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Os procedimentos mínimos para o correto funcionamento de um servlet, incluem construir uma classe que estenda a classe HttpServlet, implementar o método doGet e/ou doPost, e criar as entradas <servlet> e <servlet-mapping> no arquivo web.xml.
( ) O método doGet(), quando implementado, deve receber como parâmetros os objetos HttpServletRequest (requisição HTTP) e HttpServletResponse (resposta HTTP), nessa ordem, e escrever o conteúdo do corpo da resposta na saída padrão do Java (System.out).
( ) Uma JSP é um arquivo com síntaxe semelhante ao HTML, que permite inclusão de elementos (tags) especiais para introdução de código Java. Quando há uma requisição à JSP, o motor JSP cria um servlet baseado no conteúdo deste arquivo, tornando o código apto a ser executado pela máquina virtual Java.
( ) Os métodos envolvidos no ciclo de vida de uma JSP são _jspService e _jspDestroy.
As afirmativas são, respectivamente,
- A) V, F, V e F.
- B) V, V, F e F.
- C) F, F, V e F.
- D) F, V, V e V.
- E) V, V, V e V
Marque a alternativa correta:
Gabarito: A
Gabarito definitivo divulgado pela banca FGV (DPE/MT 2015).
Comentário
Gabarito: A.
A primeira afirmativa é verdadeira: um servlet é uma classe que estende HttpServlet, implementa os métodos doGet e/ou doPost e é mapeado no web.xml pelas entradas servlet e servlet-mapping.
A segunda é falsa: doGet recebe HttpServletRequest e HttpServletResponse, nessa ordem, mas o conteúdo da resposta deve ser escrito no objeto de resposta (HttpServletResponse), e não na saída padrão System.out. Escrever em System.out não envia o conteúdo ao navegador.
A terceira é verdadeira: a JSP é um arquivo com marcação semelhante ao HTML e com tags para código Java. Quando é requisitada, o motor JSP a traduz em um servlet, que é então executado pela máquina virtual Java.
A quarta é falsa: os métodos do ciclo de vida de uma JSP são jspInit(), _jspService() e jspDestroy(). O método de destruição é jspDestroy, sem sublinhado inicial, e o item ainda omite jspInit. Assim, a sequência é V, F, V e F, alternativa A.
Por que as outras estão erradas:
- (B) V, V, F, F: marca a segunda como verdadeira, quando é falsa, e a terceira como falsa, quando é verdadeira.
- (C) F, F, V, F: marca a primeira como falsa, quando é verdadeira.
- (D) F, V, V, V: marca a primeira como falsa e a segunda e a quarta como verdadeiras, quando a primeira é verdadeira e a segunda e a quarta são falsas.
- (E) V, V, V, V: marca todas como verdadeiras, incluindo a segunda e a quarta, que são falsas.
Dica: em itens de V ou F sobre tecnologias, confira os nomes dos métodos e a ordem dos parâmetros com cuidado.
Fundamentos: servlets e HttpServlet · métodos doGet e doPost · ciclo de vida de JSP: jspInit, _jspService e jspDestroy
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV DPE/MT 2015 (Analista de Sistemas), questão 56, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.