Servlets/JSP/JSF - 03 - inf.ufg.brcedric/desenvWeb2010/APSI-Servlets-Aula03.pdf · Servlets/JSP/JSF - 03 Prof. Cedric Luiz de Carvalho INF/UFG Desenvolvimento de Aplicações Web

  • Upload
    ledung

  • View
    234

  • Download
    1

Embed Size (px)

Citation preview

  • Servlets/JSP/JSF - 03

    Prof. Cedric Luiz de Carvalho

    INF/UFG

    Desenvolvimento de Aplicaes Web com Interfaces Ricas / 2010

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 1 / 22

  • Agenda

    1 ImplementaoCriando o ServletCompilando o ServletImplantando a AplicaoExecutando a Aplicao

    2 Protocolo HTTPMensagem HTTPRequisio HTTPMtodos de RequisioGET e POST

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 2 / 22

  • Implementao

    Criar as classes.

    Compilar.Implantar a aplicao - informar ao continer o que fazer e paraquais requisies.Executar - como disparar a execuo de um servlet?

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 3 / 22

  • Implementao

    Criar as classes.Compilar.

    Implantar a aplicao - informar ao continer o que fazer e paraquais requisies.Executar - como disparar a execuo de um servlet?

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 3 / 22

  • Implementao

    Criar as classes.Compilar.Implantar a aplicao - informar ao continer o que fazer e paraquais requisies.

    Executar - como disparar a execuo de um servlet?

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 3 / 22

  • Implementao

    Criar as classes.Compilar.Implantar a aplicao - informar ao continer o que fazer e paraquais requisies.Executar - como disparar a execuo de um servlet?

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 3 / 22

  • Desenvolvendo Aplicaes

    1 ImplementaoCriando o ServletCompilando o ServletImplantando a AplicaoExecutando a Aplicao

    2 Protocolo HTTPMensagem HTTPRequisio HTTPMtodos de RequisioGET e POST

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 4 / 22

  • Criando o Arquivo BoaNoitePessoal.java

    Exemploimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;

    public class BoaNoitePessoal extends HttpServlet{

    public void doGet(HttpServletRequest request,HttpServletResponse response)

    throws IOException, ServletException{

    PrintWriter out = response.getWriter();

    out.println("");out.println(""+"Boa Noite Pessoal!"

    +"");out.println("");

    }}

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 5 / 22

  • Desenvolvendo Aplicaes

    1 ImplementaoCriando o ServletCompilando o ServletImplantando a AplicaoExecutando a Aplicao

    2 Protocolo HTTPMensagem HTTPRequisio HTTPMtodos de RequisioGET e POST

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 6 / 22

  • Um servlet tpico faz uso dos pacotes:javax.servlet.javax.servlet.http.

    Estes pacotes esto implementados em:

    \$CATALINA_HOME\common\lib\servlet-api.jar

    Acrescente este caminho varivel CLASSPATH.Compile a classe:

    javac -cp \$CLASSPATH BoaNoitePessoal.java

    Para direcionar a sada para o diretrio classes:

    javac -d ../web/WEB-INF/classesBoaNoitePessoal.java

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 7 / 22

  • Desenvolvendo Aplicaes

    1 ImplementaoCriando o ServletCompilando o ServletImplantando a AplicaoExecutando a Aplicao

    2 Protocolo HTTPMensagem HTTPRequisio HTTPMtodos de RequisioGET e POST

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 8 / 22

  • Implantando a Aplicao

    Basta criar um contexto, usando a ferramenta Administration Tooldo Tomcat.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 9 / 22

  • Desenvolvendo Aplicaes

    1 ImplementaoCriando o ServletCompilando o ServletImplantando a AplicaoExecutando a Aplicao

    2 Protocolo HTTPMensagem HTTPRequisio HTTPMtodos de RequisioGET e POST

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 10 / 22

  • Executando a Aplicao

    Fazer a chamada do servlet pelo navegador:Diretamente na barra de navegao, ou

    http://localhost:8080/apsiServ/servlet/BoaNoitePessoal?

    Atravs da ferramenta Admnistation Manager do Tomcat.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 11 / 22

  • Protocolo HTTP

    HTTP (HyperText Transfer Protocol).

    Modelo requisio/resposta.Mensagem HTTP (usada para requisio).Mensagem HTTP (usada para resposta).Protocolo sem estado (stateless):

    Aps resposta, servidor esquece cliente.Para servidor toda requisio nova, a primeira.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 12 / 22

  • Protocolo HTTP

    HTTP (HyperText Transfer Protocol).Modelo requisio/resposta.

    Mensagem HTTP (usada para requisio).Mensagem HTTP (usada para resposta).Protocolo sem estado (stateless):

    Aps resposta, servidor esquece cliente.Para servidor toda requisio nova, a primeira.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 12 / 22

  • Protocolo HTTP

    HTTP (HyperText Transfer Protocol).Modelo requisio/resposta.Mensagem HTTP (usada para requisio).

    Mensagem HTTP (usada para resposta).Protocolo sem estado (stateless):

    Aps resposta, servidor esquece cliente.Para servidor toda requisio nova, a primeira.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 12 / 22

  • Protocolo HTTP

    HTTP (HyperText Transfer Protocol).Modelo requisio/resposta.Mensagem HTTP (usada para requisio).Mensagem HTTP (usada para resposta).

    Protocolo sem estado (stateless):

    Aps resposta, servidor esquece cliente.Para servidor toda requisio nova, a primeira.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 12 / 22

  • Protocolo HTTP

    HTTP (HyperText Transfer Protocol).Modelo requisio/resposta.Mensagem HTTP (usada para requisio).Mensagem HTTP (usada para resposta).Protocolo sem estado (stateless):

    Aps resposta, servidor esquece cliente.Para servidor toda requisio nova, a primeira.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 12 / 22

  • Protocolo HTTP

    HTTP (HyperText Transfer Protocol).Modelo requisio/resposta.Mensagem HTTP (usada para requisio).Mensagem HTTP (usada para resposta).Protocolo sem estado (stateless):

    Aps resposta, servidor esquece cliente.

    Para servidor toda requisio nova, a primeira.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 12 / 22

  • Protocolo HTTP

    HTTP (HyperText Transfer Protocol).Modelo requisio/resposta.Mensagem HTTP (usada para requisio).Mensagem HTTP (usada para resposta).Protocolo sem estado (stateless):

    Aps resposta, servidor esquece cliente.Para servidor toda requisio nova, a primeira.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 12 / 22

  • Desenvolvendo Aplicaes

    1 ImplementaoCriando o ServletCompilando o ServletImplantando a AplicaoExecutando a Aplicao

    2 Protocolo HTTPMensagem HTTPRequisio HTTPMtodos de RequisioGET e POST

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 13 / 22

  • Mensagem HTTP

    Requisio do cliente.

    Resposta do servidor.Elementos de uma mensagem:

    Linha inicial (identifica propsito).Cabealho (informaes como tipo, tamanho).Linha em branco.Corpo da mensagem (opcional).Todas as linhas terminam com CRLF.ASCII 13 (carriage return) seguido de 10 (line feed).

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 14 / 22

  • Mensagem HTTP

    Requisio do cliente.Resposta do servidor.

    Elementos de uma mensagem:

    Linha inicial (identifica propsito).Cabealho (informaes como tipo, tamanho).Linha em branco.Corpo da mensagem (opcional).Todas as linhas terminam com CRLF.ASCII 13 (carriage return) seguido de 10 (line feed).

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 14 / 22

  • Mensagem HTTP

    Requisio do cliente.Resposta do servidor.Elementos de uma mensagem:

    Linha inicial (identifica propsito).Cabealho (informaes como tipo, tamanho).Linha em branco.Corpo da mensagem (opcional).Todas as linhas terminam com CRLF.ASCII 13 (carriage return) seguido de 10 (line feed).

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 14 / 22

  • Mensagem HTTP

    Requisio do cliente.Resposta do servidor.Elementos de uma mensagem:

    Linha inicial (identifica propsito).

    Cabealho (informaes como tipo, tamanho).Linha em branco.Corpo da mensagem (opcional).Todas as linhas terminam com CRLF.ASCII 13 (carriage return) seguido de 10 (line feed).

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 14 / 22

  • Mensagem HTTP

    Requisio do cliente.Resposta do servidor.Elementos de uma mensagem:

    Linha inicial (identifica propsito).Cabealho (informaes como tipo, tamanho).

    Linha em branco.Corpo da mensagem (opcional).Todas as linhas terminam com CRLF.ASCII 13 (carriage return) seguido de 10 (line feed).

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 14 / 22

  • Mensagem HTTP

    Requisio do cliente.Resposta do servidor.Elementos de uma mensagem:

    Linha inicial (identifica propsito).Cabealho (informaes como tipo, tamanho).Linha em branco.

    Corpo da mensagem (opcional).Todas as linhas terminam com CRLF.ASCII 13 (carriage return) seguido de 10 (line feed).

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 14 / 22

  • Mensagem HTTP

    Requisio do cliente.Resposta do servidor.Elementos de uma mensagem:

    Linha inicial (identifica propsito).Cabealho (informaes como tipo, tamanho).Linha em branco.Corpo da mensagem (opcional).

    Todas as linhas terminam com CRLF.ASCII 13 (carriage return) seguido de 10 (line feed).

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 14 / 22

  • Mensagem HTTP

    Requisio do cliente.Resposta do servidor.Elementos de uma mensagem:

    Linha inicial (identifica propsito).Cabealho (informaes como tipo, tamanho).Linha em branco.Corpo da mensagem (opcional).Todas as linhas terminam com CRLF.

    ASCII 13 (carriage return) seguido de 10 (line feed).

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 14 / 22

  • Mensagem HTTP

    Requisio do cliente.Resposta do servidor.Elementos de uma mensagem:

    Linha inicial (identifica propsito).Cabealho (informaes como tipo, tamanho).Linha em branco.Corpo da mensagem (opcional).Todas as linhas terminam com CRLF.ASCII 13 (carriage return) seguido de 10 (line feed).

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 14 / 22

  • Desenvolvendo Aplicaes

    1 ImplementaoCriando o ServletCompilando o ServletImplantando a AplicaoExecutando a Aplicao

    2 Protocolo HTTPMensagem HTTPRequisio HTTPMtodos de RequisioGET e POST

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 15 / 22

  • Requisio HTTP

    Enviada do cliente para o servidor.

    Linha inicial:

    Nome do mtodo.Caminho do recurso requisitado (URI).Verso da HTTP empregada.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 16 / 22

  • Requisio HTTP

    Enviada do cliente para o servidor.Linha inicial:

    Nome do mtodo.Caminho do recurso requisitado (URI).Verso da HTTP empregada.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 16 / 22

  • Requisio HTTP

    Enviada do cliente para o servidor.Linha inicial:

    Nome do mtodo.

    Caminho do recurso requisitado (URI).Verso da HTTP empregada.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 16 / 22

  • Requisio HTTP

    Enviada do cliente para o servidor.Linha inicial:

    Nome do mtodo.Caminho do recurso requisitado (URI).

    Verso da HTTP empregada.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 16 / 22

  • Requisio HTTP

    Enviada do cliente para o servidor.Linha inicial:

    Nome do mtodo.Caminho do recurso requisitado (URI).Verso da HTTP empregada.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 16 / 22

  • Desenvolvendo Aplicaes

    1 ImplementaoCriando o ServletCompilando o ServletImplantando a AplicaoExecutando a Aplicao

    2 Protocolo HTTPMensagem HTTPRequisio HTTPMtodos de RequisioGET e POST

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 17 / 22

  • Mtodos de Requisio - HTTP 1.1

    GET (recuperar um recurso).

    HEAD (recuperar meta-informao)- resposta no contm header.POST (enviar dados para o servidor)- sero processados.PUT (adicionar um recurso ao servidor) - disponibiliza dados viaum URI.OPTIONS, DELETE, TRACE e CONNECT.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 18 / 22

  • Mtodos de Requisio - HTTP 1.1

    GET (recuperar um recurso).HEAD (recuperar meta-informao)- resposta no contm header.

    POST (enviar dados para o servidor)- sero processados.PUT (adicionar um recurso ao servidor) - disponibiliza dados viaum URI.OPTIONS, DELETE, TRACE e CONNECT.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 18 / 22

  • Mtodos de Requisio - HTTP 1.1

    GET (recuperar um recurso).HEAD (recuperar meta-informao)- resposta no contm header.POST (enviar dados para o servidor)- sero processados.

    PUT (adicionar um recurso ao servidor) - disponibiliza dados viaum URI.OPTIONS, DELETE, TRACE e CONNECT.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 18 / 22

  • Mtodos de Requisio - HTTP 1.1

    GET (recuperar um recurso).HEAD (recuperar meta-informao)- resposta no contm header.POST (enviar dados para o servidor)- sero processados.PUT (adicionar um recurso ao servidor) - disponibiliza dados viaum URI.

    OPTIONS, DELETE, TRACE e CONNECT.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 18 / 22

  • Mtodos de Requisio - HTTP 1.1

    GET (recuperar um recurso).HEAD (recuperar meta-informao)- resposta no contm header.POST (enviar dados para o servidor)- sero processados.PUT (adicionar um recurso ao servidor) - disponibiliza dados viaum URI.OPTIONS, DELETE, TRACE e CONNECT.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 18 / 22

  • Desenvolvendo Aplicaes

    1 ImplementaoCriando o ServletCompilando o ServletImplantando a AplicaoExecutando a Aplicao

    2 Protocolo HTTPMensagem HTTPRequisio HTTPMtodos de RequisioGET e POST

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 19 / 22

  • GET e POST

    GET

    Tipo de dado: texto (visvel por meio da URL).Quantidade de dados: em geral 255 caracteres.

    POST

    Tipo de dado: qualquer (no visvel pela URL).Quantidade de dados: ilimitada.

    Dicas:

    Use GET para recuperar arquivo HTML, figura, ...Use POST para enviar dados (formulrio, senha, ...)

    Mais detalhes em:http://www.w3.org/Protocols/rfc2616/rfc2616

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 20 / 22

    http://www.w3.org/Protocols/rfc2616/rfc2616

  • GET e POST

    GETTipo de dado: texto (visvel por meio da URL).

    Quantidade de dados: em geral 255 caracteres.POST

    Tipo de dado: qualquer (no visvel pela URL).Quantidade de dados: ilimitada.

    Dicas:

    Use GET para recuperar arquivo HTML, figura, ...Use POST para enviar dados (formulrio, senha, ...)

    Mais detalhes em:http://www.w3.org/Protocols/rfc2616/rfc2616

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 20 / 22

    http://www.w3.org/Protocols/rfc2616/rfc2616

  • GET e POST

    GETTipo de dado: texto (visvel por meio da URL).Quantidade de dados: em geral 255 caracteres.

    POST

    Tipo de dado: qualquer (no visvel pela URL).Quantidade de dados: ilimitada.

    Dicas:

    Use GET para recuperar arquivo HTML, figura, ...Use POST para enviar dados (formulrio, senha, ...)

    Mais detalhes em:http://www.w3.org/Protocols/rfc2616/rfc2616

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 20 / 22

    http://www.w3.org/Protocols/rfc2616/rfc2616

  • GET e POST

    GETTipo de dado: texto (visvel por meio da URL).Quantidade de dados: em geral 255 caracteres.

    POST

    Tipo de dado: qualquer (no visvel pela URL).Quantidade de dados: ilimitada.

    Dicas:

    Use GET para recuperar arquivo HTML, figura, ...Use POST para enviar dados (formulrio, senha, ...)

    Mais detalhes em:http://www.w3.org/Protocols/rfc2616/rfc2616

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 20 / 22

    http://www.w3.org/Protocols/rfc2616/rfc2616

  • GET e POST

    GETTipo de dado: texto (visvel por meio da URL).Quantidade de dados: em geral 255 caracteres.

    POSTTipo de dado: qualquer (no visvel pela URL).

    Quantidade de dados: ilimitada.Dicas:

    Use GET para recuperar arquivo HTML, figura, ...Use POST para enviar dados (formulrio, senha, ...)

    Mais detalhes em:http://www.w3.org/Protocols/rfc2616/rfc2616

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 20 / 22

    http://www.w3.org/Protocols/rfc2616/rfc2616

  • GET e POST

    GETTipo de dado: texto (visvel por meio da URL).Quantidade de dados: em geral 255 caracteres.

    POSTTipo de dado: qualquer (no visvel pela URL).Quantidade de dados: ilimitada.

    Dicas:

    Use GET para recuperar arquivo HTML, figura, ...Use POST para enviar dados (formulrio, senha, ...)

    Mais detalhes em:http://www.w3.org/Protocols/rfc2616/rfc2616

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 20 / 22

    http://www.w3.org/Protocols/rfc2616/rfc2616

  • GET e POST

    GETTipo de dado: texto (visvel por meio da URL).Quantidade de dados: em geral 255 caracteres.

    POSTTipo de dado: qualquer (no visvel pela URL).Quantidade de dados: ilimitada.

    Dicas:

    Use GET para recuperar arquivo HTML, figura, ...Use POST para enviar dados (formulrio, senha, ...)

    Mais detalhes em:http://www.w3.org/Protocols/rfc2616/rfc2616

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 20 / 22

    http://www.w3.org/Protocols/rfc2616/rfc2616

  • GET e POST

    GETTipo de dado: texto (visvel por meio da URL).Quantidade de dados: em geral 255 caracteres.

    POSTTipo de dado: qualquer (no visvel pela URL).Quantidade de dados: ilimitada.

    Dicas:Use GET para recuperar arquivo HTML, figura, ...

    Use POST para enviar dados (formulrio, senha, ...)

    Mais detalhes em:http://www.w3.org/Protocols/rfc2616/rfc2616

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 20 / 22

    http://www.w3.org/Protocols/rfc2616/rfc2616

  • GET e POST

    GETTipo de dado: texto (visvel por meio da URL).Quantidade de dados: em geral 255 caracteres.

    POSTTipo de dado: qualquer (no visvel pela URL).Quantidade de dados: ilimitada.

    Dicas:Use GET para recuperar arquivo HTML, figura, ...Use POST para enviar dados (formulrio, senha, ...)

    Mais detalhes em:http://www.w3.org/Protocols/rfc2616/rfc2616

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 20 / 22

    http://www.w3.org/Protocols/rfc2616/rfc2616

  • GET e POST

    GETTipo de dado: texto (visvel por meio da URL).Quantidade de dados: em geral 255 caracteres.

    POSTTipo de dado: qualquer (no visvel pela URL).Quantidade de dados: ilimitada.

    Dicas:Use GET para recuperar arquivo HTML, figura, ...Use POST para enviar dados (formulrio, senha, ...)

    Mais detalhes em:http://www.w3.org/Protocols/rfc2616/rfc2616

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 20 / 22

    http://www.w3.org/Protocols/rfc2616/rfc2616

  • Monitorando Conexes HTTP

    Se for necessrio monitorar uma conexo HTTP, pode-se utilizaro aplicativo disponvel em:

    http://tcpmon.dev.java.net

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 21 / 22

    http://tcpmon.dev.java.net

  • Monitorando Conexes HTTP

    Se for necessrio monitorar uma conexo HTTP, pode-se utilizaro aplicativo disponvel em:

    http://tcpmon.dev.java.net

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 21 / 22

    http://tcpmon.dev.java.net

  • MtodoS HTTP x mtodos HttpServlet

    Para cada mtodo HTTP usado na requisio deve haver umaimplementao de um mtodo correspondente da interfaceHttpServlet.

    Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF - 03 Maro de 2010 22 / 22

    ImplementaoCriando o ServletCompilando o ServletImplantando a AplicaoExecutando a Aplicao

    Protocolo HTTPMensagem HTTPRequisio HTTPMtodos de RequisioGET e POST