SlideShare uma empresa Scribd logo
1 de 21
365ON
LAB-ON : ASP.NET MVC
Abertura
ASP.NET MVC
• Overview WebApp
• Front-End
• MVC Pattern
• Routers
• Controlles
• Model(View Model)
• Actions
• View
• Razor
Overview Webapp
Front-End
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).
Overview Webapp : Response e Request
Overview Webapp : Request Message Format
Overview Webapp : Response Message
Format
Overview Webapp : Http Codes
• https://www.tutorialspoint.com/http/http_status_codes.htm
Overview Webapp : Get, Post
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.
•
MVC Pattern
MVC é 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).
MVC Pattern
Asp.Net MVC
Router
Controller
Model(ViewModel)
Action
View
Razor View Engine
Ferramentas
• Visual Studio 2015
• Chromes
• PostMan
• Git

Mais conteúdo relacionado

Mais procurados

Mais procurados (13)

Workshop Mundo Senai - Hello, Angular.js
Workshop Mundo Senai - Hello, Angular.jsWorkshop Mundo Senai - Hello, Angular.js
Workshop Mundo Senai - Hello, Angular.js
 
Ajax
AjaxAjax
Ajax
 
ASP.NET MVC 4 - Introdução - Parte I
ASP.NET MVC 4 - Introdução - Parte IASP.NET MVC 4 - Introdução - Parte I
ASP.NET MVC 4 - Introdução - Parte I
 
Java web
Java webJava web
Java web
 
Web Server Controls e Banco de Dados
Web Server Controls e Banco de DadosWeb Server Controls e Banco de Dados
Web Server Controls e Banco de Dados
 
ASP.NET MVC 4 - Part III - Views (Continuação: Part II)
ASP.NET MVC 4 - Part III - Views (Continuação: Part II)ASP.NET MVC 4 - Part III - Views (Continuação: Part II)
ASP.NET MVC 4 - Part III - Views (Continuação: Part II)
 
Treinamento ajax 02
Treinamento ajax   02Treinamento ajax   02
Treinamento ajax 02
 
MVC na plataforma JEE
MVC na plataforma JEEMVC na plataforma JEE
MVC na plataforma JEE
 
React JS - Parte 1
React JS - Parte 1React JS - Parte 1
React JS - Parte 1
 
Asp.net
Asp.netAsp.net
Asp.net
 
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
 
Minicurso Aplicação Web Utilizando o Framework Laravel
Minicurso Aplicação Web Utilizando o Framework LaravelMinicurso Aplicação Web Utilizando o Framework Laravel
Minicurso Aplicação Web Utilizando o Framework Laravel
 
JavaOne LATAM 2016 - RESTful Services Simplificado com Spring Data REST
JavaOne LATAM 2016 - RESTful Services Simplificado com Spring Data RESTJavaOne LATAM 2016 - RESTful Services Simplificado com Spring Data REST
JavaOne LATAM 2016 - RESTful Services Simplificado com Spring Data REST
 

Destaque (10)

Communicating information with graphs
Communicating information with graphsCommunicating information with graphs
Communicating information with graphs
 
Derechos y obligaciones que tienen los prestadores de servicios de internet
Derechos y obligaciones que tienen los prestadores de servicios de internetDerechos y obligaciones que tienen los prestadores de servicios de internet
Derechos y obligaciones que tienen los prestadores de servicios de internet
 
Deep learning review
Deep learning reviewDeep learning review
Deep learning review
 
Field properties
Field propertiesField properties
Field properties
 
Rumbos Revista.pptx
Rumbos Revista.pptxRumbos Revista.pptx
Rumbos Revista.pptx
 
April Parker Mystery Shop
April Parker Mystery ShopApril Parker Mystery Shop
April Parker Mystery Shop
 
recruitment & retention introduction V2
recruitment & retention introduction V2recruitment & retention introduction V2
recruitment & retention introduction V2
 
Ольга Нерода: Тренды в дизайне Email-рассылок
Ольга Нерода: Тренды в дизайне Email-рассылокОльга Нерода: Тренды в дизайне Email-рассылок
Ольга Нерода: Тренды в дизайне Email-рассылок
 
Pizza hut
Pizza hutPizza hut
Pizza hut
 
Clare Air Presentation__
Clare Air Presentation__Clare Air Presentation__
Clare Air Presentation__
 

Semelhante a 365on Lab - Asp.Net MVC

ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifa
guestea329c
 
Java Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsJava Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e Servlets
Eduardo Mendes
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
Sérgio Vilar
 
Consumindo dados via web service no android
Consumindo dados via web service no androidConsumindo dados via web service no android
Consumindo dados via web service no android
Alexandre Antunes
 

Semelhante a 365on Lab - Asp.Net MVC (20)

ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifa
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Estudos Technocorp
Estudos TechnocorpEstudos Technocorp
Estudos Technocorp
 
Web Services
Web ServicesWeb Services
Web Services
 
ApresentaçãO Mvc
ApresentaçãO MvcApresentaçãO Mvc
ApresentaçãO Mvc
 
Apresentação M V C
Apresentação M V CApresentação M V C
Apresentação M V C
 
Java Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsJava Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e Servlets
 
Desenvolvimento de uma API RESTful com Java EE
Desenvolvimento de uma API RESTful com Java EEDesenvolvimento de uma API RESTful com Java EE
Desenvolvimento de uma API RESTful com Java EE
 
Palestra ASP.NET MVC
Palestra ASP.NET MVCPalestra ASP.NET MVC
Palestra ASP.NET MVC
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 
Curso de Ruby on Rails - Aula 01
Curso de Ruby on Rails - Aula 01Curso de Ruby on Rails - Aula 01
Curso de Ruby on Rails - Aula 01
 
Uma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIUma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web API
 
REST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdfREST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdf
 
REST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdfREST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdf
 
Apres s3
Apres s3 Apres s3
Apres s3
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
 
Consumindo dados via web service no android
Consumindo dados via web service no androidConsumindo dados via web service no android
Consumindo dados via web service no android
 
WebServices intro
WebServices introWebServices intro
WebServices intro
 
Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO,
Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO, Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO,
Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO,
 
Desenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-endDesenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-end
 

365on Lab - Asp.Net MVC

  • 1. 365ON LAB-ON : ASP.NET MVC Abertura
  • 2. ASP.NET MVC • Overview WebApp • Front-End • MVC Pattern • Routers • Controlles • Model(View Model) • Actions • View • Razor
  • 5. 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).
  • 6. Overview Webapp : Response e Request
  • 7. Overview Webapp : Request Message Format
  • 8. Overview Webapp : Response Message Format
  • 9. Overview Webapp : Http Codes • https://www.tutorialspoint.com/http/http_status_codes.htm
  • 10. Overview Webapp : Get, Post
  • 11. 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. •
  • 12. MVC Pattern MVC é 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).
  • 19. View
  • 21. Ferramentas • Visual Studio 2015 • Chromes • PostMan • Git

Notas do Editor

  1. Tipos de mensagens
  2. Tipos de mensagens
  3. Tipos de mensagens
  4. Tipos de mensagens