Aplcacoes

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (400 palavras )
  • Download(s) : 0
  • Publicado : 2 de dezembro de 2012
Ler documento completo
Amostra do texto
PSOO
MVC – Model View Controller
Prof. M.Sc. Danny Lopes
dannyslopes@gmail.com

Servlet ou JSP?
Colocar todo HTML dentro de uma Servlet realmente
não parece a melhor idéia
O que acontecequando precisamos mudar o design da
página?
Também não parece agradável utilizar código Java em
páginas HTML
Vamos utilizar o melhor dos dois mundos!

JSP ou Servlet?
A JSP foi criada apenas paraapresentar o resultado, não
devendo realizar acessos a banco de dados
O acesso a banco de dados e redirecionamento das telas
deve ficar a cargo da Servlet
A Servlet deve realizar o controle, e aJSP deve se
preocupar apenas em exibir o resultado
A Servlet possui a lógica de negócios e a JSP tem a
lógica de apresentação

Arquitetura MVC
Model
Camada responsável pela persistência dosdados da aplicação

View
Camada responsável pela exibição das telas e interação com o
usuário

Controller
Camada responsável por controlar o fluxo de páginas da
aplicação

Arquitetura MVC Camada de Controle
Tem como principal objetivo o controle do fluxo
navegacional da aplicação
Serve de interface entre a camada View e a camada
Model
Recebe requisições de uma tela (página JSP ouHTML)
Realiza um determinado procedimento, como chamada de
consultas
Redireciona para a próxima tela

Request Dispatchers
Para separarmos a lógica de negócio da lógica de
apresentação, énecessário criar um mecanismo capaz de
Receber uma requisição
Executar um processamento
Redirecionar para o próximo recurso web

Request Dispatchers
A API da Servlet nos permite fazer talredirecionamento
É necessário que conheçamos a URL que queremos
acessar
Utilizamos um objeto RequestDispatcher para acessar
um outro recurso web
Um recurso web pode ser uma página JSP ou uma Servlet Código Servlet para
Redirecionamento de Páginas
// prepara o redirecionamento
RequestDispatcher rd = request.getRequestDispatcher(“/proxima.jsp”);

// redireciona para a URL “/proxima.jsp”...
tracking img