Para criar um Servlet que processará as requisições HTTP na ...

Próximas questões
Com base no mesmo assunto
Q314840 Programação
Para criar um Servlet que processará as requisições HTTP na plataforma J2EE, deve-se

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

O conceito de Servlet de acordo com a API é :
“Servlet: Define os métodos que todas as servlets devem implementar. Uma servlet é um pequeno programa Java que roda dentro de um WebServer. Servlets recebem e respondem requisições de clientes web, usualmente por HTTP. Para implementar uma servlet você pode escrever uma servlet genérica que herde javax.servet.GenericServlet ou uma Servlet HTTP que herde javax.servet.http.HttpServlet.”
 
De acordo com a JSR-000154 que especifica os Servlets, temos o seguinte conceito para Servlets na página 19 :
Servlet: Uma servlet é um componente web da tecnologia java, gerenciado por um container, que gera conteúdo dinâmico. Como outras tecnologias java, servlets são classes independente de platadormas que são compiladas para bytecode e podem ser carregadas dinamicamente e rodar sobre um container web. Servlets interagem com os clientes web via o paradigma requisição/resposta implementado pelo container servlet.
“A servlet is a JavaTM technology-based Web component, managed by a container, that generates dynamic content. Like other Java technology-based components, servlets are platform-independent Java classes that are compiled to platform-neutral byte code that can be loaded dynamically into and run by a Java technology-enabled Web server. Containers, sometimes called servlet engines, are Web server extensions that provide servlet functionality. Servlets interact with Web clients via a request/response paradigm implemented by the servlet container.”
 
Também de acordo com a JSR, na página 168, para implementar a interface Servlet podemos escrever uma servlet genérica que herde javax.servlet.GenericServlet ou uma HTTP servlet que herde javax.servlet.http.HttpServlet
Portanto, alternativa correta é a letra B
Fonte : JSR-000154 JavaTM Servlet 2.4 Specification

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

É necessário criar uma classe Java e depois estender(extends) de HttpServlet. Uma vez feito isso, já é possível usar os métodos:


  • doGet, if the servlet supports HTTP GET requests

  • doPost, for HTTP POST requests

  • doPut, for HTTP PUT requests

  • doDelete, for HTTP DELETE requests

  • init and destroy, to manage resources that are held for the life of the servlet

  • getServletInfo, which the servlet uses to provide information about itself


Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo