SóProvas


ID
944527
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para criar um Servlet que processará as requisições HTTP na plataforma J2EE, deve-se

Alternativas
Comentários
  • 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
  • É 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