Você está na página 1de 26

PROGRAMAÇÃO PARA

WEB

JAVA - SERVLET

Ademar Alves Trindade


Introdução

Java Web
Java Servlet
Java Servlet
Conceitos Preliminares

Padrão de Camadas

 Separa um sistema em diversas camadas.


 Cada camada é responsável por uma
funcionalidade específica.
 Interface entre as camadas é bem definida.
Conceitos Preliminares

Padrão de Camadas
Conceitos Preliminares

Padrão MVC (Model , View, Controller)

Esse padrão atesta que o Modelo (Model)


deve estar separado da Apresentação (View) e
quem faz a coordenação entre os dois é o
Controlador.
Conceitos Preliminares

Padrão MVC (Model , View, Controller)

Modelo: Modelo de dados da aplicação e toda a


sua manipulação.

Apresentação: Como os dados processados são


apresentados ao usuário.
Conceitos Preliminares

Padrão MVC (Model , View, Controller)

Controlador: Coordena a interação entre os dois,


traduzindo dados, verificando quando dados são
atualizados a partir do modelo, assim atualizando
a apresentação ou capturando dados informados
na apresentação e enviando ao modelo.
Conceitos Preliminares

Padrão MVC (Model , View, Controller)

Controlador: Coordena a interação entre os dois,


traduzindo dados, verificando quando dados são
atualizados a partir do modelo, assim atualizando
a apresentação ou capturando dados informados
na apresentação e enviando ao modelo.
Conceitos Preliminares

Padrão MVC (Model , View, Controller)


Conceitos Preliminares

Padrão MVC (Model , View, Controller)


Conceitos Preliminares

Padrão MVC (Model , View, Controller)


Conceitos Preliminares

Padrão MVC (Model , View, Controller)


Conceitos Preliminares

Padrão MVC (Model , View, Controller)

Resumindo....

Essa separação garante independência entre a


lógica e os dados do sistema e sua
representação para o usuário.
Conceitos Preliminares

Padrão MVC (Model , View, Controller)


Conceitos Preliminares

SERVIDOR WEB

Um programa de computador responsável por


aceitar requerimentos no padrão HTTP de
clientes, a partir daí é processado o pedido do
cliente, o servidor devolve os dados.

BASICAMENTE RECEBE O REQUIRIMENTO DO CLIENTE, FAZ TODO O PROCESSAMENTO


E DEVOLVE UMA RESPOSTA AO MESMO.
Conceitos Preliminares

SERVIDOR WEB

REQUISIÇÃO - É O PEDIDO DO CLIENTE AO


SERVIDOR WEB.
Conceitos Preliminares

SERVIDOR WEB

RESPOSTA - É A RESPOSTA DO SERVIDOR


WEB AO CLIENTE.
Conceitos Preliminares

SERVIDOR WEB

REQUISIÇÃO e RESPOSTA
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB JEE

JEE  é o padrão Java para Aplicações Web


(Java Enterprise Edition).

Trabalha com Multi-camadas


Conceitos Preliminares

SERVIDOR WEB JEE


Conceitos Preliminares

SERVIDOR WEB JEE

Servlet  É uma Classe/Interface definida pelo


padrão JEE.

Ela é a classe responsável por atender a


requisições:
O uso mais comum é atender à requisições HTTP
( usando a classe HttpServlet ).
Conceitos Preliminares