Questão FC373911
Um Analista de TI precisa criar um filtro de requisições em uma aplicação Java EE para processar um conjunto de serviços de maneira padrão. Esse recurso será usado para interceptar
Padrões de Projeto (Engenharia de Software)
FCC · 2019
Um Analista de TI precisa criar um filtro de requisições em uma aplicação Java EE para processar um conjunto de serviços de maneira padrão.
Esse recurso será usado para interceptar e manipular as requisições vindas das páginas web e as respostas retornadas da camada de modelo a estas requisições. O padrão de projeto adequado para esta situação é o
- Intercepting Filter.
- Filter Chain.
- Bridge.
- interpreter.
- Filter Controller.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O padrão Intercepting Filter é usado para interceptar e manipular requisições e respostas na camada de apresentação, permitindo executar lógica comum antes e/ou depois do processamento pelo componente destino.
Na prática, uma cadeia de filtros recebe a entrada, aplica cada filtro em ordem (por exemplo: autenticação, validação, logging, compressão) e, ao final, encaminha ao componente alvo; na volta, os filtros podem pós-processar a resposta.
Esse arranjo oferece separação de responsabilidades e reuso: funcionalidades transversais ficam isoladas em filtros independentes e são aplicadas sem alterar a lógica do serviço principal.
Em Java EE/Servlets, esse padrão é implementado por classes Filter registradas (ou anotadas) e controladas pelo container, facilitando configuração, ordenação e manutenção do fluxo de requisições.
Conteúdo do catálogo FC Concursos · Atualizado em