Pular para o conteúdo principal

Questão de Arquitetura de Software — MVC (Model-view-controller) — IDESG 2025

Arquitetura de SoftwareMVC (Model-view-controller)
Código
qg525485
Banca
IDESG
Órgão
Prefeitura de Cariacica - ES
Ano
2025
Nível
Superior
Cargo
Analista em Tecnologia da Informação - Sistema da Informação
O Spring Framework é um framework amplamente utilizado para o desenvolvimento de aplicações criadas na linguagem de programação Java. Este framework viabiliza uma infraestrutura robusta para simplificar o processo de desenvolvimento, permitindo que os desenvolvedores se concentrem na lógica do negócio em vez de aspectos complexos da configuração e integração, desta forma, facilitando o trabalho dos desenvolvedores, para que os mesmos sejam mais assertivos na implementação do software. O Spring Framework possui componentes principais, dentre estes componentes, pode-se citar o componente Spring AOP. Qual a finalidade do Spring AOP?
  1. AGerencia o ciclo de vida e as dependências dos objetos.
  2. BFacilita a interação com bancos de dados, fornecendo repositórios e suporte para JPA.
  3. CSuporte completo para criar aplicações web baseadas no Spring.
  4. DImplementa a programação orientada a aspectos.
Revelar gabarito e comentário

GabaritoD — Implementa a programação orientada a aspectos.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Spring AOP

Gabarito: letra D. O Spring AOP (Aspect-Oriented Programming) é o módulo do Spring Framework que implementa a programação orientada a aspectos, permitindo separar preocupações transversais (como logging, segurança, transações) do código de negócio. Essa é exatamente a descrição da alternativa D.

A questão testa o conhecimento sobre os módulos principais do Spring Framework. Cada alternativa incorreta confunde o Spring AOP com outros componentes do ecossistema Spring.

Alternativa A — ❌ Incorreta

Gerencia o ciclo de vida e as dependências dos objetos. Essa é a função do Spring IoC (Inversão de Controle) / DI (Injeção de Dependências), não do AOP. O contêiner IoC é responsável por instanciar, configurar e gerenciar os beans.

Alternativa B — ❌ Incorreta

Facilita a interação com bancos de dados, fornecendo repositórios e suporte para JPA. Essa é a função do Spring Data JPA ou, de forma geral, do módulo de acesso a dados do Spring. O AOP não está diretamente relacionado a banco de dados.

Alternativa C — ❌ Incorreta

Suporte completo para criar aplicações web baseadas no Spring. Essa é a função do Spring MVC, que fornece um framework web baseado no padrão MVC. O AOP é um módulo transversal, não específico para web.

Alternativa D — ✅ Correta ⟵ GABARITO

Implementa a programação orientada a aspectos. Correta literalmente. Spring AOP fornece mecanismos como aspectos, advice, pointcuts para modularizar preocupações que se espalham por múltiplas camadas da aplicação (cross-cutting concerns).

Gabarito: letra D

Link permanente: /questoes/qg525485