Assinale a alternativa que descreve corretamente o conceito ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: C - É um padrão arquitetural que separa a aplicação em três componentes principais: modelo, visão e controlador.
O ASP.NET MVC é um framework da Microsoft que permite a construção de aplicações web seguindo o padrão MVC (Model-View-Controller). Este padrão é amplamente usado no desenvolvimento de software para conseguir uma separação de responsabilidades, facilitando a manutenção do código e a testabilidade da aplicação.
O componente Modelo (Model) é responsável pela representação dos dados e a lógica de negócios. Ele interage diretamente com a base de dados e define as regras de negócio que são específicas para os dados que a aplicação utiliza.
A Visão (View) se refere à interface de usuário. Esta camada é utilizada para mostrar as informações ao usuário e para capturar as entradas de dados do mesmo. Em ASP.NET MVC, as visões geralmente são criadas usando a linguagem de marcação Razor, que permite incorporar C# no HTML.
O Controlador (Controller) atua como um intermediário entre o Modelo e a Visão. Ele reage às entradas do usuário, comunicando-se com os modelos para recuperar dados e decidir qual visão deve ser apresentada. Os controladores são os componentes que processam as requisições feitas pelos usuários, manipulam os dados se necessário e determinam qual resposta deve ser enviada de volta ao usuário.
A alternativa C é correta porque descreve com precisão a estrutura fundamental do ASP.NET MVC e o papel de cada componente dentro desse padrão arquitetural. Este conhecimento é essencial para o desenvolvimento eficiente e eficaz de aplicações web robustas, escaláveis e de fácil manutenção.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Questão extremamente desagradável, confunde quem sabe, ajuda quem quer chutar!
O ASP.NET MVC, em um ambiente de desenvolvimento .NET apropriado, inclui diversos recursos para realizar a separação da aplicação em MVC, mas não impede você de violar o padrão arquitetural na unha. A definição na letra C diz respeito ao conceito de MVC somente.
A letra A está errada porque ASP.NET é para desenvolvimento web.
A letra B está errada pelo mesmo motivo
A letra D está errada porque você só pode usar linguagens .NET (como C# e F#) com o ASP.NET.
A letra E está erradíssima, nada a ver com o conceito real.
Saiba mais em:
https://learn.microsoft.com/pt-br/aspnet/core/mvc/overview?view=aspnetcore-8.0
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo