Pular para o conteúdo principal

Questão de Arquitetura de Software — MVC (Model-view-controller) — FUNDATEC 2023

Arquitetura de SoftwareMVC (Model-view-controller)
Código
qq897048
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Análise de Sistemas/Gerência de Projetos de TI
As aplicações JSP, classificadas na arquitetura Model 2, seguem o padrão MVC, em que os componentes Model, View e Controller são, respectivamente:
  1. AJSP, Servlet e Java Beans.
  2. BServlet, JSP e Java Beans.
  3. CServlet, Java Beans e JSP.
  4. DJava Beans, Servlet e JSP.
  5. EJava Beans, JSP e Servlet.
Revelar gabarito e comentário

GabaritoE — Java Beans, JSP e Servlet.

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”.

MVC na arquitetura Model 2 (Java EE)

Gabarito: letra E. No padrão MVC implementado pela arquitetura Model 2 em aplicações JSP, o componente Model é representado por Java Beans (lógica de negócio e dados), a View é o JSP (interface com o usuário) e o Controller é o Servlet (recebe requisições e coordena o fluxo). Essa é a correspondência clássica e a única que respeita a ordem pedida (Model, View, Controller).

A questão testa o conhecimento da alocação de cada tecnologia Java Web aos papéis do MVC. No Model 2, o Servlet atua como controlador central, o JSP como visão e os Java Beans como modelo.

1Model
Java Beans
Lógica de negócio e dados
2View
JSP
Interface com o usuário
3Controller
Servlet
Recebe requisições e coordena fluxo
MVC (Model 2)
LEVELsoulevel.com.br
MVC (Model 2): Model (Java Beans, Lógica de negócio e dados); View (JSP, Interface com o usuário); Controller (Servlet, Recebe requisições e coordena fluxo)

Alternativa A — ❌ Incorreta

Apresenta a sequência JSP (View), Servlet (Controller), Java Beans (Model). Inverte a ordem ao colocar a View primeiro, o Controller em segundo e o Model por último – não corresponde à sequência solicitada (Model, View, Controller).

Alternativa B — ❌ Incorreta

Apresenta Servlet (Controller), JSP (View), Java Beans (Model). Embora os papéis estejam corretos individualmente, a ordem está errada: Controller em primeiro, View em segundo, Model em terceiro.

Alternativa C — ❌ Incorreta

Apresenta Servlet (Controller), Java Beans (Model), JSP (View). A ordem é Controller, Model, View – diferente da pedida.

Alternativa D — ❌ Incorreta

Apresenta Java Beans (Model), Servlet (Controller), JSP (View). A ordem é Model, Controller, View – troca a posição do Controller e da View.

Alternativa E — ✅ Correta ⟵ GABARITO

Apresenta Java Beans (Model), JSP (View), Servlet (Controller), exatamente a sequência Model, View, Controller definida no enunciado. Essa é a correspondência padrão no Model 2.

PEGA ESSA DICA!

Para memorizar, lembre que o Controller (Servlet) é o "meio de campo" que recebe a requisição e decide para qual View (JSP) encaminhar, usando o Model (Java Beans) para obter os dados. A ordem alfabética ajuda? M – Model (Java Beans); V – View (JSP); C – Controller (Servlet). Fixe a sequência.

Gabarito: letra E

Link permanente: /questoes/qq897048