Apostila de Java Web - Servlet e JSP
(e um mini-curso online)
aceito receber e-mails EuCurso

Conteúdo do Ebook:

Capítulo 1 – Introdução7

Capítulo 2 – HTTP .9
URI 10
URI, URL e URN 10
Sintaxe. 11
Parâmetros. 11
URIs Absolutos. 11
URIs Relativos 12
Request 12
Métodos. 12
Cabeçalhos 13
Response . 16
Código de Resposta. 16
Cabeçalhos 20

Capítulo 3 – Ambiente de Desenvolvimento .24
JDK – JRE. 25
Ambiente Integrado de Desenvolvimento. 25
Servidor de Aplicação . 25
Web Container. 25
EJB Container . 26

Capítulo 4 – Aplicações Web.27
A Web Estática 27
A Web Dinâmica. 27
CGI 28
A Resposta da Sun 28
Servlets 29
JSPs. 29
Uma Aplicação Web em Java . 29
Criando Uma Aplicação Java Web com o NetBeans 29

Capítulo 5 – Servlets32
A API de Servlets 32
A Interface Servlet 32
A Classe GenericServlet 33
Java Web - Servlet e JSP - On-Line
A Classe HttpServlet . 34
A Interface ServletConfig . 34
A Interface ServletContext 35
A Classe HttpServletRequest 36
A Classe HttpServletResponse 37
Criando um Servlet com o NetBeans 38
O Deployment Descriptor . 41
Ecoando os Dados da Requisição 42

Capítulo 6 – JSPs45
A API de JSPs. 45
Tags JSP 46
Diretivas 46
Declarações. 47
Expressões. 48
Scriptlets 48
Comentários 49
Objetos Implícitos. 49
Gerenciando Atributos 50
O Objecto pageContext . 51
O Objeto request 52
O Objeto session 53
O Objeto application . 54
O Objeto exception 55

Capítulo 7 – JSP Actions57
Ações Básicas 57
A Tag . 57
A Tag 57
Componentes JavaBeans. 58
Diretrizes Básicas 59
A Tag 59
A Tag . 60
A Tag . 60
A Tag e a Requisição . 61

Capítulo 8 – Expression Language 62
O Operador “.” 63
Java Web - Servlet e JSP - On-Line
O Operador “ ” 64
Usando Arrays. 64
Usando Lists 65
Usando Maps e Beans. 65
Objetos Implícitos. 66
Lidando com os Parâmetros da Requisição. 67
Operadores 67

Capítulo 9 – MVC69
Uma Aplicação Web Sem MVC. 69
Variações Sobre um Mesmo Tema . 71
MVC Modelo 1 . 71
MVC Modelo 2 . 71
Uma Aplicação Web com MVC . 71
Os Componentes da Arquitetura MVC. 72
Model 72
View 73
Controller 73
Máquina de Estados 73
Uma Aplicação Web Como Uma Máquina de Estados. 73
Design-Patterns. 76
O Design-Pattern Command . 76
O Design-Pattern Abstract Factory . 77

Capítulo 10 – JSTL 81
Namespaces. 81
Colaboração Entre Tags 82
Colaboração Implícita . 82
Colaboração Explícita . 83
O Namespace Core 83
Suporte às Variáveis 83
Controle de Fluxo 84
Gerenciamento de URLs. 86
Tags Variadas 87
Internacionalização . 88
Preparando os Resource Bundles 88
Exibindo Mensagens. 89
Java Web - Servlet e JSP - On-Line
Formatação 90
Formatando Valores 90

Capítulo 11 – Custom Tags93
A Anatomia de uma Tag . 93
Atributos 94
Corpo. 94
Tag Handler. 94
O Descritor da Biblioteca de Tags 95
Criando o Arquivo TLD com o NetBeans. 96
Tags Clássicas. 98
Classes da API de Tags Customizadas Clássicas 98
O Ciclo de Vida das Tags Clássicas 99
Implementando Uma Tag Clássica . 102
Tags Simples. 108
Classes da API de Tags Customizadas Simples 109
Implementando Uma Tag Simples 111
Arquivos de Tags 114
Implementando Um Arquivo de Tag. 114