Programação de Aplicações Web
FACCAMP 2/2013
Conteúdo
Aplicações
- Server-side
- Client-side
- Comunicação
HTTP
- Métodos
XHR
- História
- Utilização
- Framework
Banco de dados
- Conexão
- Operações:
INSERT
UPDATE
SELECT
DELETE
Formulário
- Envio assíncrono
- Tratamento de erros
HTTP (Hypertext Transfer Protocol)
• PROTOCOLO DE COMUNICAÇÃO
NAVEGADOR SERVIDOR
HTTP
HTTP (Hypertext Transfer Protocol)
Host: www.google.com
User-Agent: Mozilla/5.0 (Windows; U;
Windows NT 5.1; pt-BR) Firefox/22.1
Accept: text/html;q=0.9,*/*;q=0.8
Accept-Language: pt-br,pt;q=0.8,en-
us;q=0.5,en;q=0.3
Google.com, quero receber sua página.
Estou usando um Firefox 22.1 / Windows.
Aceito páginas HTML.
Minha linguagem é Português mas também
entendo Inglês.
Métodos HTTP
GET SOLICITA UMA PÁGINA OU RECURSO
POST ENVIA DADOS PARA CRIAÇÃO DE RECURSO
PUT ENVIA DADOS PARA ALTERAÇÃO DE RECURSO
DELETE SOLICITA A EXCLUSÃO DE UM RECURSO
Métodos HTTP
GET
HTML
N
A
V
E
G
A
D
O
R
S
E
R
V
I
D
O
R
HTTP://MEUBLOG.COM
POST HTTP://MEUBLOG.COM/NOVO
PUT HTTP://MEUBLOG.COM/POST/1
DELETE HTTP://MEUBLOG.COM/POST/1
Meta: Blog
LISTAGEM
CADASTRO
ATUALIZAÇÃO
EXCLUSÃO
POSTS PUBLICAÇÃO
AUTENTICAÇÃO
COMENTÁRIOS
Cliente / Servidor
BLOG
CLIENTE SERVIDOR
Cliente
JAVASCRIPT
JQUERY
AJAX
HTML / CSS
BOOTSTRAP
Servidor
BANCO DE DADOS
RELACIONAL / SQL
JAVA
SERVLETS

Introdução Programação de Aplicações Web