21
365ON LAB-ON : ASP.NET MVC Abertura

365on Lab - Asp.Net MVC

Embed Size (px)

Citation preview

Page 1: 365on Lab - Asp.Net MVC

365ONLAB-ON : ASP.NET MVC

Abertura

Page 2: 365on Lab - Asp.Net MVC

ASP.NET MVC• Overview WebApp• Front-End• MVC Pattern• Routers• Controlles• Model(View Model)• Actions• View• Razor

Page 3: 365on Lab - Asp.Net MVC

Overview Webapp

Page 4: 365on Lab - Asp.Net MVC

Front-End

Page 5: 365on Lab - Asp.Net MVC

Overview Webapp : Http(hypertext transfer protocol)•HTTP é sigla de HyperText Transfer Protocol que em português significa "Protocolode Transferência de Hipertexto". É um protocolo de comunicação entre sistemas de informação que permite a transferência de dados entre redes de computadores, principalmente na World Wide Web (Internet).

Page 6: 365on Lab - Asp.Net MVC

Overview Webapp : Response e Request

Page 7: 365on Lab - Asp.Net MVC

Overview Webapp : Request Message Format

Page 8: 365on Lab - Asp.Net MVC

Overview Webapp : Response Message Format

Page 9: 365on Lab - Asp.Net MVC

Overview Webapp : Http Codes• https://www.tutorialspoint.com/http/http_status_codes.htm

Page 10: 365on Lab - Asp.Net MVC

Overview Webapp : Get, Post

Page 11: 365on Lab - Asp.Net MVC

Overview Webapp : Get, Post...• GET: Requisita um representação do recurso especificado (O mesmo recurso pode ter várias representações, ao exemplo

de serviços que retornam XML e JSON).• HEAD: Retorna os cabeçalhos de uma resposta (sem o corpo contendo o recurso)• POST: Envia uma entidade e requisita que o servidor aceita-a como subordinada do recurso identificado pela URI.• PUT: Requisita que um entidade seja armazenada embaixo da URI fornecida. Se a URI se refere a um recurso que já

existe, ele é modificado; se a URI não aponta para um recurso existente, então o servidor pode criar o recurso com essa URI.

• DELETE: Apaga o recurso especificado.• TRACE: Ecoa de volta a requisição recebida para que o cliente veja se houveram mudanças e adições feitas por

servidores intermediários.• OPTIONS: Retorna os métodos HTTP que o servidor suporta para a URL especificada.• CONNECT: Converte a requisição de conexão para um túnel TCP/IP transparente, usualmente para facilitar comunicação

criptografada com SSL (HTTPS) através de um proxy HTTP não criptografado.• PATCH: Usado para aplicar modificações parciais a um recurso.

Page 12: 365on Lab - Asp.Net MVC

MVC PatternMVC é nada mais que um padrão de arquitetura de software, separando sua aplicação em 3 camadas. A camada de interação do usuário(view), a camada de manipulação dos dados(model) e a camada de controle(controller).

Page 13: 365on Lab - Asp.Net MVC

MVC Pattern

Page 14: 365on Lab - Asp.Net MVC

Asp.Net MVC

Page 15: 365on Lab - Asp.Net MVC

Router

Page 16: 365on Lab - Asp.Net MVC

Controller

Page 17: 365on Lab - Asp.Net MVC

Model(ViewModel)

Page 18: 365on Lab - Asp.Net MVC

Action

Page 19: 365on Lab - Asp.Net MVC

View

Page 20: 365on Lab - Asp.Net MVC

Razor View Engine

Page 21: 365on Lab - Asp.Net MVC

Ferramentas• Visual Studio 2015• Chromes• PostMan• Git