Professional Documents
Culture Documents
Core MVC
Core MVC
1. Sobre
a. Eu mesmo
Bootstrap · The most popular HTML, CSS, and JS library in the world. (getbootstrap.com)
2. Introdução ao ASP.NET Core MVC
a. Controllers Bootstrap Icons · Official open source SVG icon library for Bootstrap (getbootstrap.com)
b. Views
c. Model http://bootswatch.com
For over 20 years I have been working as a systems analyst and software development. In this period, I had the opportunity to work
in both small and big companies. I have been offered all my knowledge and experience for clients in different kinds of industries
such as Chemicals, Mining, Pelletizing, Logistics, Steel, Cellulose and Paper, and Real State.
Expertise with system analysis and modeling, data modeling and analysis and software development. Related to the software
development skills, I would like to highlight .NET Framework, .NET Core, C#, ASP.NET Core MCV, Web API, HTML, CSS, Javascript,
Typescript, AJAX, ReactJS, Angular, MS SQL Server (including T-SQL), Oracle (Including PL/SQL), MySQL and PostgeSQL.
•
• •
• •
•
• •
•
•
•
•
O que é ASP.NET?
Documentação Oficial
ASP.NET é um estrutura popular de desenvolvimento que permite a a criação de aplicativos Web Documentação do ASP.NET | Microsoft Learn
utilizando a Plataforma .NET.
Possui código fonte aberto no GitHub, com mais de 100,000 contribuições e mais de 3.500 empresas
contribuindo para suas melhorias.
Moderno e Inovador, permitindo que múltiplas versões rodem em paralelo. Permitindo assim várias
opções do ciclo de vida e de suporte para atender aos aplicativos diversos.
Possui facilidade de implantação, pois o run-time do ASP.NET Core, no qual o aplicativo é executado,
pode ser implantado como parte do seu aplicativo ou instalado globalmente no servidor web.
Têm um excelente desempenho, sendo este um dos principais focos da equipe de desenvolvimento.
Dentre os principais concorrentes, foi considera a mais rápida pelo TechEmpower.
O que é MVC?
A sigla MVC é o acrónimo de Model-View-Controller (Modelo-Visão-Controlador).
O ASP.NET Core MVC é um padrão de projeto, com uma estrutura avançada para a criação de
aplicativos Web e APIs utilizando o padrão de design (arquitetura) Model-View-Controller.
Usando esse padrão de projeto, as solicitações de usuário são encaminhadas para um Controlador,
que é responsável por trabalhar com o Modelo para executar as ações do usuário e/ou recuperar os
resultados de consultas. O Controlador escolhe a View a ser exibida para o usuário e pode ou não
fornecê-la com os dados do Model solicitados.
Models:
Basicamente é o idioma que a View e o Controller usam para conversar.
Porém, pode ser muito mais do que isso e incorporar partes da aplicação que
implementam a lógica/regras do negócio, o domínio e entidades de dados da
aplicação e retornam e armazenam o estado do modelo em um banco de dados.
Views:
As views (visões) são os componentes que exibem a interface do usuário,
normalmente utilizando um modelo de dados para exibir informações do dominio da
apliação.
Controllers:
Os Controllers (controladores) são os componentes que tratam com a interação do
usuário, trabalham com o modelo e selecionam uma visão para ser exibida;
Ele é quem recebe as requisições vindas do browser, sendo a primeira a ser acionada.
É responsável por realizar o controle do fluxo da aplicação.
Executa regras de negócio e processamentos, interage com o model e devolve o
resultado para uma view e, também, pode acionar serviços externos ao contexto da
aplicação (integrações com outros sistemas, banco de dados, e etc).