

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.
O padrão de arquitetura de software MVC significa?
Model–View–Client
Model–View–Center.
Model–View–Controller.
Modern-View–Controller.
Model–Vision–Controller.
Qual é o padrão responsável para separar os dados lógicos e as regras de negócio da interface do usuário e o fluxo da aplicação?
Container Web.
Páginas HTML.
MVC
JSF.
PHP
Se tratando do padrão de arquitetura de software MVC (Model-View-Controller), considere as afirmações abaixo:
I - Faz parte da camada "Model" os dados da aplicação, regras de negócio, lógica e funções.
II - A camada "View" pode ser considerada qualquer apresentação dos dados, como uma página HTML, por exemplo.
III - O "Controller" é uma camada que somente se comunica com a camada "Model" e é responsável por enviar comandos para atualizar o estado do "Model" por exemplo.
Com base nas afirmações anteriores, escolha a alternativa correta:
Apenas I e III estão corretas.
Apenas II e III estão corretas.
Apenas I e II estão corretas.
Todas as afirmativas estão corretas.
Uma arquitetura de sistema baseada no padrão MVC (Model View Controller) tem como principal característica:
Elimina a necessidade de o desenvolvedor criar uma camada de persistência de informações.
Dispensa o uso de testes de unidade durante o processo de desenvolvimento.
Separa a camada de apresentação da camada que representa as informações do domínio do problema.
Torna o papel do arquiteto de software irrelevante, uma vez que a arquitetura já foi totalmente definida.
O MVC é um padrão de arquitetura funcionando como uma forma de quebrar uma aplicação, ou até mesmo um pedaço da interface da aplicação, em três partes. Neste contexto, A figura abaixo demonstra que a entrada do usuário, a modelagem do mundo externo e o feedback visual para o usuário são separados e gerenciados por objetos Model, View e Controller.

Os objetos Model, View e Controller estão representados na figura, respectivamente, por:
GAMA, BETA e ALFA.
ALFA, GAMA E BETA.
BETA, GAMA e ALFA.
ALFA, BETA e GAMA.
GAMA, ALFA e BETA.
Para a divisão de um software em camadas lógicas, utilizamos o conceito de layers. O MVC, por exemplo, pode ser considerado um padrão de divisão de layers. Outro exemplo é o Domain-Driven Design que propõe a divisão em quatro layers, além de outras mais layers propostas por diferentes autores. Sabendo disso, a divisão em layers é importante porque, além de organizar o código, ela também contribui para
que a interface possua bastante código relacionado ao domínio da aplicação.
a comunicação remota e via rede de dois diferentes componentes arquiteturais.
a transformação da especificação da aplicação em uma especificação voltada a uma plataforma de específica execução.
o aumento da escalabilidade, uma vez que é possível um número arbitrário de usuários compartilhando a aplicação.
a diminuição do acoplamento e, ainda, evita que mudanças em alguma parte do código afetem outros lugares da aplicação.
O padrão de projetos MVC (Model-View-Controller) tem como objetivo separar lógica de negócios (Model), interface do usuário (View) e o fluxo da aplicação (Control). O padrão MVC usa em sua arquitetura diversos outros padrões de projeto para atingir seu objetivo.
Em MVC, as classes do Model não devem conhecer nada sobre as camadas de interface que exibem suas informações. O padrão de projeto utilizado pelo padrão arquitetural MVC que é responsável por fazer com que o Model informe mudanças em seu estado para as interfaces, sem conhecê-las, é o:
façade;
observer;
singleton;
Factory Method;
composite.
As funções das camadas lógicas em uma arquitetura MVC são muito bem definidas. Cada uma dessas camadas possuem de forma especializada funções que promovem um funcionamento do software de forma mais organizada auxiliando inclusive na “manutenabilidade”. Considere as seguintes funções em MVC:
1. Trata o encapsulamento dos objetos do conteúdo.
2. Trata o comportamento do modelo
3. Trata a requisição das atualizações do modelo.
Essas funções correspondem, respectivamente, à
Model, View e Control.
Control, Model e View.
Control, View e Model.
Model, Control e View.
View, Model e Control.
Sobre uma arquitetura baseada em MVC, assinale a alternativa correta.
O MVC é um design pattern de arquitetura de software que separa a camada de requisitos e implementação.
O Model é responsável por encapsular o estado da aplicação.
O Controller define as interações entre os elementos da arquitetura.
O Model tem por responsabilidade estabelecer a tecnologia da aplicação.
O pattern é uma arquitetura exclusiva de aplicações WEB.
A função do controller é enviar comandos para sua view associada para alterar a representação dos dados, porém ele não tem autoridade para alterar o modelo.
Certo
Errado
O padrão de arquitetura MVC separa as views e os controllers do modelo do sistema, o que permite alterações na interface sem impacto na camada de lógica do negócio.
Certo
Errado
Na arquitetura de software MVC, é um recurso utilizado na camada de persistência:
JSP.
JSF.
Servlets.
Structs.
MySQL.
O modelo MVC (Model-View-Controller) tem por objetivo separar dados ou lógica de negócios (Model) da interface do usuário (View) e do fluxo da aplicação (Control). Este modelo apresenta vantagens e desvantagens. Uma das desvantagens é que
uma vez que o modelo MVC gerencia múltiplos visualizadores usando múltiplos modelos, torna-se mais difícil manter, testar e atualizar sistemas múltiplos.
as alterações na camada de visualização podem afetar as regras de negócios já implementadas na camada de modelo.
dificulta a escalabilidade da aplicação.
não permite desenvolvimento em paralelo para o modelo, visualizador e controle, pois são dependentes.
requer um tempo maior para analisar e modelar o sistema.
O conhecido padrão arquitetural Modelo-Visão-Controle (Model View Controller) fornece uma maneira de separar as funcionalidades da lógica de negócios, do fluxo de controle, e da apresentação dos dados de uma aplicação. Considerando as responsabilidades dos componentes do modelo MVC, assinale a alternativa correta:
O “Modelo” é responsável por receber a entrada de dados do usuário, processar a lógica de negócio e apresentar o resultado.
A “Visão” é responsável por armazenar, manipular e apresentar os dados para o usuário, notificando suas visões e controladores associados quando há uma mudança em seu estado.
O “Controlador” é responsável por controlar e mapear as ações entre a camada de Visão e a camada Modelo. Ele envia comandos da sua visão associada para alterar a apresentação da visão do modelo.
O “Modelo” solicita os dados necessários do controlador para gerar a visão de saída.
A “Visão” e o “Controlador” atuam em conjunto para armazenar, manipular e apresentar os dados aos usuários, selecionando os dados e as visões necessárias para cumprir esse objetivo.
O padrão arquitetural MVC é uma forma de se estruturar uma aplicação nas partes:
MASK, VISUAL e CONTROL.
MODEL, VIEW e CONTROLLER.
MAIN, VIEW e CONTROL.
MAIN, VISUAL e CONT.
Apesar de desenvolvida originalmente para computação pessoal, é amplamente adaptada como uma arquitetura para as aplicações ‘World Wide Web’ em todas as linguagens de programação:
MVC (Model View Controller) é um padrão de arquitetura de software que separa a informação (e as suas regras de negócio) da interface com a qual o usuário interage. Acerca do tema, julgue os itens abaixo e assinale a afirmativa correta.
I. O “Controller” é a camada que representa os seus dados, provendo meios de acesso (leitura e escrita) à esses dados.
II. O “Model” possui métodos públicos que são chamados de “actions”,
III. O “View” é a camada que interage com o usuário.
Apenas a afirmativa III está correta
Todas as afirmativas estão corretas
Apenas a afirmativa II está incorreta
Apenas as afirmativas I e II estão corretas
Qual das alternativas abaixo caracteriza o MVC (Model View Controller)?
É um framework para mapeamento de requisições em PHP.
É um design pattern utilizado para padronizar o desenvolvimento de sistemas em camadas.
É um protocolo de controle para acesso em sistemas remoto através de web services.
É um mecanismo que visa à agilidade de desenvolvimento de interface com Delphi.
É um plugin utilizado em sistemas Delphi para ser executados em navegadores.
Sobre a arquitetura de aplicações Web e o padrão MVC (Model-View-Controller), assinale a alternativa correta.
O framework Struts está baseado em uma arquitetura que descarta o uso de controlador (Controller), valorizando a navegação direta entre páginas JSP
Uma das responsabilidades da camada de controle (Controller) no padrão MVC é interpretar as solicitações enviadas pelo usuário à aplicação.
O padrão MVC concentra a lógica de negócios na camada de controle de fluxo da aplicação (Controller).
A biblioteca SQL da JSTL (JSP Standard Tag Library) é utilizada em aplicações baseadas no padrão MVC para implementar a camada do modelo (Model).
Em aplicações baseadas no padrão MVC, a camada de controle é impedida de se relacionar com a camada de modelo (Model) com o propósito de manter independência funcional entre elas.
Com relação aos componentes do padrão MVC, assinale a opção correta.
A visão responde a consultas.
A visão encapsula o estado da aplicação.
A visão expõe as funcionalidades da aplicação.
A visão envia informações da interação do usuário.
A visão notifica o controlador sobre mudanças no estado da aplicação.