Questões de Arquitetura de Software - MVC (Model-view-controller) para Concurso
Foram encontradas 222 questões
Com relação aos conceitos básicos de arquitetura e tecnologias de sistemas de informação, julgue o item a seguir.
Em uma aplicação web que utilize a arquitetura MVC,
o componente view pode ser uma página HTML e o controller
constitui o código que produz os dados dinâmicos a serem
usados pelo HTML.
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:
Se o software da empresa tiver sido desenvolvido utilizando-se o padrão de arquitetura MVC (model view controller), as novas atividades da empresa exigirão a realização de ajustes apenas nos elementos view e controller.
O controlador gerencia as requisições dos usuários encapsulando as funcionalidades e prepara dados do modelo.
A visão encapsula objetos de conteúdo, solicita atualizações do modelo e seleciona o comportamento do modelo.
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.
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.
Na arquitetura em camadas MVC (modelo-visão-controlador), o modelo encapsula o estado de aplicação, a visão solicita atualização do modelo e o controlador gerencia a lógica de negócios.
Quanto ao desenvolvimento Java usando MVC, considere as seguintes afirmativas:
1. A Visão (View) representa a parte que interage com o usuário, mais especificamente as telas, que podem ser formadas por arquivos JSP, HTML, imagens, JavaScript e CSS.
2. O Modelo (Model) faz toda a parte inteligente do sistema: cálculos, processamento, integrações. Com essas lógicas isoladas da infraestrutura da aplicação, podemos facilmente reaproveitá-lo em outros lugares.
3. O Controlador (Controller) interage com o usuário, valida as regras de negócio e acessa diretamente a camada de banco de dados.
4. Struts, SpringMVC, JSF (Java Server Faces), Vraptor e WebSphere são exemplos de Frameworks MVC ou Controladores MVC disponíveis para uso.
Assinale a alternativa correta.
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, à
No padrão em camadas modelo-visão-controle (MVC), o controle é responsável por mudanças de estado da visão.