J2EE

9062 palavras 37 páginas
Arquitetura da aplicação web

O que um container oferece
Suporte para comunicações
Gerenciamento do ciclo de vida
Suporte a multithread
Certeza de segurança
Suporte ao JSP
Tratando uma solicitação: usuário clica no link que contem uma URL  o container verifica que a solicitação é para um servlet e cria dois objetos, HttpServletResponse e HttpServletRequest  o container encontra o servlet através da URL, cria ou aloca um thread e passa os dois objetos solicitação e resposta como parâmetro para o método service(HttpServletRequest , HttpServletResponse) do servlet  o container chama o método service() do servlet e este método chama o método servlet responsável (doGet, doPost, etc.)  o método servlet responsável gera uma pagina dinâmica e inseri o objeto resposta nesta pagina  o thread termina, o container converte o objeto resposta em uma resposta http, envia ao cliente e apaga o os objetos solicitação e resposta.

Dica: Um servidor de aplicação web é diferente de um container web. O servidor web, tem tanto um container web como também um container EJB.

Sendo um Servlet

Ciclo de vida do Servlet:
Inicializado – rodando o método service().
Iniciando – rodando o método init() que deve funcionar apenas uma vez na vida do servlet e antes do service().
Sendo destruindo – rodando o método destroy.
Não Existe.

Declarando um servlet no DD:

testeServlet br.com.Exemplo

testeServlet *do

Existem vários sub-elementos de . Exemplo:

*/
*

Elementos com * na frente são obrigatórios.

Os sub-elementos e são obrigatórios no elemento
.

Hierarquia dos servlets – HttpServlet  extends  GenericServlet  implements  Servlet.
O método service() não rodara até que o servlet esteja totalmente inicializado.
O método init() sempre termina antes da primeira chamada ao método service(), ou seja, antes da primeira solicitação.
ServletConfig – Serve para passar informações em tempo de distribuição para um

Relacionados

  • J2ee
    3422 palavras | 14 páginas
  • Trabalho Java e J2EE
    1835 palavras | 8 páginas
  • Comparação entre as plataformas J2EE e .NET
    7821 palavras | 32 páginas
  • Tecnologias de desenvolvimento web: estudos de j2ee e .net
    13498 palavras | 54 páginas
  • Sistema operacional
    7577 palavras | 31 páginas
  • Sistemas de informação
    7497 palavras | 30 páginas
  • Apache Geronimo server web
    503 palavras | 3 páginas
  • Informatica
    1148 palavras | 5 páginas
  • extensão java
    3519 palavras | 15 páginas
  • Enterprise Java Beans
    759 palavras | 4 páginas