Para criar um Servlet que processará as requisições HTTP na ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
“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 requestsdoPost
, for HTTP POST requestsdoPut
, for HTTP PUT requestsdoDelete
, for HTTP DELETE requestsinit
anddestroy
, to manage resources that are held for the life of the servletgetServletInfo
, 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