FC ConcursosFC Concursos

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

  1. Intercepting Filter.
  2. Filter Chain.
  3. Bridge.
  4. interpreter.
  5. 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

Continue aprendendo