Assinale a alternativa que descreve corretamente o conceito ...

Próximas questões
Com base no mesmo assunto
Q2171647 Programação
Assinale a alternativa que descreve corretamente o conceito de ASP.NET MVC.
Alternativas

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