Your SlideShare is downloading. ×
0
DAWJ - Filtros
DAWJ - Filtros
DAWJ - Filtros
DAWJ - Filtros
DAWJ - Filtros
DAWJ - Filtros
DAWJ - Filtros
DAWJ - Filtros
DAWJ - Filtros
DAWJ - Filtros
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

DAWJ - Filtros

5,913

Published on

Apresentação integrante dos materiais didáticos do curso DAWJ - Desenvolvimento de Aplicativos Web com Servlet e JavaServer Pages, um dos cursos totalmente a distância oferecidos pelo prof. Antonio …

Apresentação integrante dos materiais didáticos do curso DAWJ - Desenvolvimento de Aplicativos Web com Servlet e JavaServer Pages, um dos cursos totalmente a distância oferecidos pelo prof. Antonio Passos. Para mais informações, acesse http://www.antoniopassos.com/.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,913
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
913
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. DAWJ - FILTROS Prof. Antonio Passos http://ead.antoniopassos.com.br
  • 2. FILTRO – CONTEÚDO  Conceito  Concatenação  Funcionamento  Aplicações  API  Anatomia  Mapeamento
  • 3. FILTRO - CONCEITO  Filtros são componentes do lado servidor que interceptam requisições e respostas, sendo totalmente transparentes para os clientes e para os servlets. • Filtros permitem que se acesse os objetos HTTPServletRequest e HTTPServletResponse antes dos servlets.
  • 4. FILTRO - CONCATENAÇÃO  Filtros podem ser concatenados, ou encadeados, de modo a permitir que uma requisição/resposta passe por mais de um.
  • 5. FILTRO - FUNCIONAMENTO  Quando o servidor recebe a solicitação de um recurso, ele verifica se existe um filtro (ou cadeia de filtros) associado ao recurso. Caso exista, ele direciona a requisição para o filtro correspondente. Este processa a requisição e, em seguida, ...  Gera a resposta ele mesmo;  Repassar a requisição (modificada ou não) para o próximo filtro ou  Repassa a requisição (modificada ou não) para o recurso solicitado (frequentemente um servlet).
  • 6. FILTRO –APLICAÇÕES  Tomada de decisões  Podem decidir se repassam uma requisição adiante, se redirecionam ou se enviam uma resposta interrompendo o caminho normal da requisição  Tratamento de requisições e respostas  Podem empacotar uma requisição (ou resposta) em outra, alterando os dados e o conteúdo dos cabeçalhos.  Exemplos  Autenticação;  Log;  Auditoria  Conversão de imagem;  Compressão  Criptografia;  Localização (Internacionalização)
  • 7. FILTRO - API Interface/Classe Métodos javax.servlet.Filter •void init(FilterConfig filterConfig) •void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) •void destroy() javax.servlet.FilterChain •doFilter(ServletRequest request, ServletResponse response) javax.servlet.FilterConfig •String getFilterName() •String getInitParameter(String name) •Enumeration getInitParameterNames() •ServletContext getServletContext()
  • 8. FILTRO - ANATOMIA  Todos os filtros devem implementar a interface javax.servlet.Filter e  Todos os filtros devem ser corretamente mapeados no descritor da aplicação (arquivo web.xml).
  • 9. FILTRO - ANATOMIA  Um filtro nada mais é que uma classe que implementa a interface javax.servlet.Filter - e, consequentemente, os métodos init(), destroy() e doFilter().
  • 10. FILTRO - MAPEAMENTO

×