Java Web
16 de agosto de 2010
Índice
1 Java e a Web
1
1.1 Java EE (Enterprise Edition) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.2 Referência de implementação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1.3 Algumas especificações do Java EE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1.4 A Internet e o protocolo HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.5 Requisição e resposta HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.6 HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
2 Web Container
6
2.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
2.2 O que é um Web Container? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
2.3 Preparando o Apache Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
2.4 Configurando o Tomcat dentro da IDE Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
3 Criando um Projeto Web
12
3.1 Novo projeto Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2 Estrutura do projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3 Criando uma página de teste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 Servlets
17
4.1 O que é um Servlet? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 Ciclo de vida dos Servlets
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3 Criando o primeiro Servlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .