

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A arquitetura MVC é dividida em três componentes essenciais: Model, Controller e View. A camada Model é responsável, de forma geral, por:
receber a entrada de dados e processá-las por meio de uma interface inteligente e independente
gerenciar e controlar a forma como os dados se comportam por meio das funções, lógica e regras de negócios estabelecidas
intermediar as requisições enviadas pelo View com as respostas fornecidas pelo Controller
apresentar as informações de forma visual e esquemática ao usuário por meio da web
Um Técnico observou que o padrão MVC define regras de como seus componentes devem se comunicar. Assim, está correto que
Controllers não podem interagir com Views e Views podem interagir diretamente com o Model.
Controllers não podem se comunicar com Models e Views podem interagir diretamente com outras Views.
Os usuários não podem interagir diretamente com o Model e Controllers podem se comunicar com o Model.
Os usuários podem interagir diretamente com os Controllers e Views podem interagir diretamente com o Model.
Controllers não podem interagir com Views e Controllers podem se comunicar com o Model.
Leia atentamente a frase abaixo:
"O padrão de arquitetura MVC, do inglês: ______, ______, ______ é a base do gerenciamento de interação em muitos sistemas baseados em Web".
Assinale a alternativa que preencha correta e respectivamente as lacunas.
MEAN / VALUE / CORE
MEAN / VALUE / CONTROLLER
MODEL / VIEW / CONTROLLER
MODEL / VIEW / CORE
Model-Víew-Controller (MVC) é um padrão de arquitetura de aplicações que divide a aplicação em três camadas, conforme indicado na figura, e tem a finalidade de ser utilizado como arquitetura para aplicativos, mas que se popularizou para uso em sistemas web, a partir da adesão de milhares de frameworks de mercado.

A seguir, são listadas três funções dessas - camadas.
I. Responsável por tratar as regras de negócio.
II· Responsável por validar as requisições dos usuários de acordo com as regras de autenticação e autorização.
II. Responsável por usar as informações modeladas para produzir interfaces de apresentação conforme a necessidade.
As funções listadas em I, II e III são de responsabilidade, respectivamente, das camadas:
View, Modele Controller
View, Controllere Model
Model, Controllere View
Model, Viewe Controller
No modelo MVC para aplicações web, o controlador é responsável por gerenciar as requisições dos usuários.
Certo
Errado
As funções do model (modelo) incluem armazenar e persistir os dados.
Certo
Errado
No padrão de arquitetura de software conhecido pela sigla MVC, as letras V e C significam, respectivamente, View (Visão) e Controller (Controlador). Qual o significado da letra M?
Manager (Gerenciador).
Microservice (Microsserviço).
Model (Modelo).
Message (Mensagem).
Markup (Marcação).
O framework Django é tido como sendo do tipo MTV (Model, Template, View); quando associado à arquitetura de software MVC (Model, View, Controller), a View no Django é a camada de controle, e o Template é a View do MVC. Na camada Model do Django, é possível criar diretamente as bases de dados, como no exemplo a seguir:
from django.db import models class Candidato (models.Model): nome = models.CharField(max_length=70) cpf = models.CharField(max_length=11) def __ str__(self): return self.cpf class Redacao (models.Model): data = models.DateField( ) redacao = models.TextField( ) cpf = models.ForeignKey(Candidato, on_delete=models.CASCADE) def __str__(self): return self.redacao |
Fonte: IFSP, 2022.
Assinale a alternativa correta para executar esse arquivo (arquivo.py), a fim de se tentar criar a base de dados na camada Model.
python arquivo.py makemigrations
python arquivo.py migrate
python arquivo.py –makemodel
python arquivo.py migrate
python arquivo.py –createmodel
python arquivo.py migrate
python arquivo.py –make migrate-model
python arquivo.py migrate
Analise as seguintes afirmações sobre as responsabilidades do controller na arquitetura MVC (Model-View-Controller).
I. Gerenciar solicitações do usuário e selecionar comportamento do modelo.
II. Encapsular funcionalidades e encapsular objetos de conteúdo.
III. Preparar dados do modelo e solicitar atualizações do modelo.
Está(ão) correta(s):
I e II apenas.
II e III apenas.
I apenas.
II apenas.
III apenas.
A apostila Java para Desenvolvimento Web, da Caelum, traz, em seu Capítulo 11, um primeiro exemplo de uma classe controladora para uso com o framework Spring MVC:
@Controller public class OlaMundoController {
@RequestMapping("/ public String execute() { System.out.println("Executando a lógica com Spring MVC"); return "ok";
} } |
Considerando o código acima, analise as afirmativas a seguir:
V. Para integrar-se ao Spring MVC, é obrigatório que a classe tenha o sufixo “Controller” em seu nome e a anotação @Controller acima da definição da classe.
VI. A anotação @RequestMapping acima do método execute() indica a URL utilizada para invocar o método, ou seja, que esse método será chamado pelo Spring MVC quando o caminho /
VII. O valor de retorno "ok" do método execute() indica ao Spring MVC que, após execução do método, envie o usuário a uma página com nome ok, que se encontra em uma determinada pasta e com um determinado sufixo, ambos especificados em um arquivo de configuração do framework.
VIII. Podem ser criados outros métodos que respondam por outras URLs nessa mesma classe. Para tal, bastaria que fosse utilizada novamente a anotação @RequestMapping nesses métodos.
É CORRETO o que se afirma em
I, II e IV, apenas.
I, II e III, apenas.
I, III e IV, apenas.
II, III e IV, apenas.
I, II, III e IV.
Swing é o componente do MVC que tem a função de coletar as ações mais importantes do usuário e transmiti-las a um outro componente, o Controler.
Certo
Errado
O modelo visão-controlador (MVC) separa a apresentação e a interação dos dados do sistema. Nesse modelo, o sistema é estruturado em três componentes lógicos que interagem entre si. O MVC é um exemplo do padrão de arquitetura conhecido como
arquitetura cliente-servidor.
arquitetura de repositório.
arquitetura em camadas.
arquitetura de duto e filtro.
arquitetura hierárquica.
MVC (Model-View-Controller) é um clássico padrão de projeto de software. Com base na figura abaixo, identifique os respectivos objetos do MVC que correspondem adequadamente aos números estampados nos quadrados:

1.View - 2.Controller - 3.Model
1.Controller - 2.View - 3.Model
1.View - 2.Model - 3.Controller
1.Model - 2.Controller - 3.View
Com base no modelo MVC (Model Vlew Controller) de padrões de projetos, assinale a alternativa correta.
A View (Visão) é responsável por armazenar os dados e notificar as Views (Visões) e Controllers (Controladores) associados quando existe uma mudança em seu estado.
O Controller (Controlador ) envia comandos para o Model (Modelo) realizar a atualização do seu estado. É possível que o Controller (Controlador) também envie comandos para uma View (Visão) associada.
O Controller (Controlador) exibe os dados por meio da geração de uma representação destes.
O Model (Modelo) exibe os dados por meio da geração de uma representação destes.
A View (Visão) envia comandos para o Model (Modelo) realizar a atualização do seu estado. É possível que a View (Visão) também envie comandos para uma View (Visão) associada.
No padrão MVC, o componente de modelo gerencia as requisições dos usuários.
Certo
Errado
Quanto a arquitetura MVC (Model-View-Controller), analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) No padrão de arquitetura MVC a interação do usuário com o sistema é por meio, e diretamente, na camada Controller.
( ) A arquitetura de software MVC pode ser utilizada tanto na programação web como mobile ou desktop.
( ) O framework Spring MVC é utilizado para a criação de aplicações Web seguindo o padrão MVC.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - F - F
V - V - F
F - V - V
F - F - V
No modelo MVC implementado em frontends web, a visão é responsável pela apresentação dos dados e pelo encaminhamento das ações do usuário ao controlador.
Certo
Errado
Assinale a alternativa CORRETA acerca do MVC.
O modelo (Model) é responsável por trocar e interpretar mensagens entre a View e o Controller.
O controle (Controller) é responsável pela leitura e escrita de dados, e de suas validações.
O modelo (Model) é responsável por receber todas as requisições do usuário.
A visualização (View) é composta por todas as funções que interagem diretamente com o usuário.
A respeito do padrão arquitetural Model-View-Controller (MVC), é correto afirmar:
a visualização (view) recebe as entradas da interface gráfica de usuário, valida-as e repassa comandos para o controlador (controller).
contempla apenas as aplicações web e móveis, mas não as aplicações do tipo desktop.
o controlador (controller) interpreta as entradas da interface gráfica de usuário e as mapeia em comandos para o modelo (model) e visualização (view).
é implementado por frameworks da linguagem Java, tal como o Spring, não sendo aplicável a outras linguagens de programação.
o modelo (model) não gerencia nem implementa estruturas sobre os dados da aplicação, obtendo-os da visualização (view).
No MVC, o model mantém o estado atual da View e é responsável por alterá-lo e fornecer à View os valores atuais.
Certo
Errado