Negocio

O que é ASP.NET MVC? – Exemplos e princípios básicos

A magia da Internet

Para alguns, a Internet é um lugar mágico. Ele fornece informações quando precisamos descobrir as coisas, uma maneira de comprar itens no conforto de nossa casa e entretenimento quando estamos entediados. De certa forma, parece ter vida própria. Então, como isso acontece? Como a Internet se ajusta aos nossos desejos e necessidades? Há uma série de coisas que entram em jogo, muitas das quais baseadas em tecnologia. Um, em particular, oferece uma contribuição significativa. É chamado ASP.NET.

O que é ASP.NET?

.NET é uma ferramenta de desenvolvimento, uma estrutura ou plataforma, lançada pela Microsoft, cujo objetivo é fornecer um conjunto de recursos comuns em uma série de dispositivos e sistemas operacionais. ASP.NET , ou Active Server Pages.NET, é uma tecnologia, também criada pela Microsoft, que usa os recursos do .NET para fornecer conteúdo dinâmico na Internet. Por dinâmico, queremos dizer conteúdo que se ajusta às circunstâncias em que foi solicitado. Considere uma página da Web que exibe informações meteorológicas. No momento em que são criadas, as informações são atuais e precisas. Com o tempo, entretanto, as informações tornam-se desatualizadas e precisam de uma atualização. Isso exigiria que a página da Web fosse redesenhada, um processo tedioso na melhor das hipóteses. Usando ASP.NET, a página da Web pode ser atualizada automaticamente, o que significa que a página só precisa ser criada uma vez.

O que é MVC?

MVC é um padrão arquitetônico conhecido como Model-View-Controller. Ele divide o interior de um aplicativo de software em partes, cada uma caindo em uma das três categorias:

  • Modelo - Esta peça é onde as informações residem. Freqüentemente, é um banco de dados, mas pode ser tão simples quanto um arquivo. Em um aplicativo como o Microsoft Word, este seria o documento no qual você está trabalhando.
  • Ver - Esta parte é o que o usuário vê em seu monitor. Tecnicamente, é a lógica por trás do que é visto, a parte que desenha as telas. No Microsoft Word, seriam as palavras escritas na página exibida.
  • Controlador - esta parte é a lógica do aplicativo, a parte que executa qualquer processamento necessário. No Microsoft Word, esse seria o código do programa que executa as operações que o Word pode fornecer.

Pictorialmente, a organização das peças é assim:

Exemplo de padrão MVC
MVC

No diagrama, as linhas sólidas indicam o acesso direto às informações contidas na peça (leitura e escrita). As linhas tracejadas indicam acesso indireto (somente leitura).

Como o MVC está relacionado ao ASP.NET?

O MVC está relacionado ao ASP.NET da mesma maneira que está relacionado a um aplicativo. O ASP.NET está incorporado ao código HTML que gera a maioria das páginas da Web que você vê na Internet. Em outras palavras, a parte View do MVC. ASP.NET é executado no servidor remoto, que é a parte do controlador do MVC. E o ASP.NET fornece recursos de acesso a dados que são a parte do modelo do MVC. A única diferença real são as distâncias envolvidas. A Internet é mundial. A parte View existe no seu computador pessoal, a parte Model reside em algum servidor remoto e a parte Controller também reside em algum servidor remoto. Essa é a natureza da Internet. Um aplicativo geralmente está restrito ao seu computador pessoal.

Exemplo

Como exemplo, considere um site como o PurchaseStuffCheap.com fictício. As etapas pelas quais você passa e as etapas do processo nos bastidores são semelhantes a estas:

  • Você digita www.PurchaseStuffCheap.com em seu navegador (Exibir).
  • Uma solicitação é enviada aos servidores PurchaseStuffCheap para a página da web principal. A página está localizada no banco de dados (Modelo) e trazida para os servidores PurchaseStuffCheap para processamento (Controlador).
  • A página é dinâmica, pois contém conteúdo de vendas que muda, então o ASP.NET é usado para criar esse conteúdo em tempo real (Controlador).
  • A página da Web é enviada de volta ao seu navegador (Controlador) e exibida na tela usando ASP.NET (Exibir).
  • Você clica em uma parte da tela (Exibir) e o processo se repete novamente.

Qualquer interação que você tenha com um site é uma repetição das etapas acima e acontece muitas vezes no decorrer de uma sessão. Essa ideia se aplica a todos os sites que estão por aí.

Resumo da lição

Para recapitular, ASP.NET é uma tecnologia que faz uso de recursos .NET para fornecer conteúdo dinâmico na Internet. MVC é um padrão conhecido como Model-View-Controller. É composto por três peças; Model , View e Controller que interagem entre si para fornecer recursos ao aplicativo que os implementa. O MVC está relacionado ao ASP.NET da mesma maneira que está relacionado a um aplicativo. No entanto, embora um aplicativo seja geralmente restrito a um computador pessoal, o ASP.NET funciona com a web. A parte View existe no seu computador pessoal, as partes Model e Controller residem em algum servidor remoto.

Artículos relacionados