Questão nº 52

Questão de Tecnologia da Informação · CESGRANRIO CAIXA 1/2021/NM (nº 52)

CESGRANRIO2021Técnico Bancário Novo - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

Na camada de apresentação do Java EE 8, o uso de um gerente central que trata todos os pedidos (requests), ou um grupo de pedidos, para uma aplicação e os envia para um processo específico, é conhecido como

Resposta comentada

Gabarito Alternativa D

Front Controller é o padrão que centraliza o tratamento de todas as requisições (pedidos do usuário) em um único ponto de entrada, que decide qual ação ou componente deve processar cada pedido. Pense nele como a "portaria" do prédio: todo visitante (request) passa por ela antes de ser encaminhado ao apartamento certo (ação de negócio).

  • (A) Incorreta: Abstract Command não é um padrão Java EE da camada de apresentação; é uma variação do padrão Command, que encapsula uma ação como objeto, mas não centraliza requisições.
  • (B) Incorreta: Command transforma uma solicitação em um objeto independente, permitindo parametrizar clientes com filas e operações, mas não é o gerente central de requests da camada de apresentação.
  • (C) Incorreta: Data Access Object (DAO) isola o acesso a dados (banco, arquivo) da lógica de negócio, atuando na camada de persistência, não na apresentação.
  • (D) Correta: Front Controller é exatamente o padrão descrito: um componente central (geralmente um servlet) que recebe todos os requests, aplica lógica comum (autenticação, logging) e delega para o processo específico (action/controller).
  • (E) Incorreta: Service Locator centraliza a busca e obtenção de serviços (EJBs, JMS) para evitar duplicação de lookup, mas não lida com requests HTTP nem com a camada de apresentação.

Armadilha da banca: A pegadinha está em Command (letra B), pois o nome "gerente central que envia para um processo específico" pode lembrar um "comando", mas o padrão Command não faz esse papel de ponto único de entrada — ele apenas encapsula uma ação. O Front Controller é o único que gerencia o fluxo de requests na apresentação, como o próprio nome indica.

Fonte: CESGRANRIO CAIXA 1/2021/NM Técnico Bancário Novo - Tecnologia da Informação. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho