SlideShare uma empresa Scribd logo
Arquitetura MVC
MODEL VIEW CONTROLLER
MVC
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).
Model
Sempre que você pensar em manipulação de dados, pense em
model. Ele é responsável pela leitura e escrita de dados, e
também de suas validações.
View
Simples: a camada de interação com o usuário. Ela apenas faz
a exibição dos dados, sendo ela por meio de um html ou xml.
Controller
O responsável por receber todas as requisições do usuário.
Seus métodos chamados actions são responsáveis por uma
página, controlando qual model usar e qual view será mostrado
ao usuário.
REQUEST
HTTP1.0
JSON
JavaScript Object Notation
O diálogo das camadas
View: Fala Controller !
O usuário acabou de pedir para acessar o Facebook !
Pega os dados de login dele ai.
- Controller: Blz. Já te mando a resposta.
Ai model, meu parceiro, toma esses dados de login e
verifica se ele loga.
- Model: Os dados são válidos. Mandando a resposta de
login.
- Controller: Blz. View, o usuário informou os dados
corretos. Vou mandar pra vc os dados dele e você
carrega a página de perfil. View: Vlw. Mostrando ao
usuário…

Mais conteúdo relacionado

PPTX
MVC Pattern
PDF
Conceitos e Frameworks para Arquitetura MVC.pdf
PDF
Conceitos e Frameworks para Arquitetura MVC.pdf
PPTX
Arquitetura e Frameworks para Arquitetura MVC.pptx
PPTX
Arquitetura e Frameworks para Arquitetura MVC.pptx
PPTX
Apresentação mvc
PDF
Treinamento MVC .Net
PDF
MVC MVP MVVM para Web
MVC Pattern
Conceitos e Frameworks para Arquitetura MVC.pdf
Conceitos e Frameworks para Arquitetura MVC.pdf
Arquitetura e Frameworks para Arquitetura MVC.pptx
Arquitetura e Frameworks para Arquitetura MVC.pptx
Apresentação mvc
Treinamento MVC .Net
MVC MVP MVVM para Web

Semelhante a Arquitetura MVC.pptx (20)

PDF
Ebook AngularJS | Guia Introdutório
PPT
Mvc - Semifinal
PPT
PPT
Mvc
PPTX
Treinamento Básico Sobre ASP.NET MVC
DOCX
Camadas
PPTX
PDF
ApresentaçãO Mvc
PDF
Apresentação M V C
PPTX
MVC, MVP e MVVM: Uma Comparação de Padrões Arquiteturais
PPT
Padrões Arquiteturais de Sistemas
PPTX
View controllers
PPTX
Asp.net mvc 3 - eco 2010
PPTX
Introdução ao desenvolvimento front end usando bootstrap e angular js
PPT
Padrão Arquitetural MVC e suas aplicações para WEB
PPTX
Palestra MVC - Online tech day 2010
PDF
Padrões Arquiteturais - MVC, MVP e MVVM
PDF
ASP.NET MVC
PDF
ASP.NET MVC - Alexandre Tarifa
PDF
Arquitetura Model View Controller
Ebook AngularJS | Guia Introdutório
Mvc - Semifinal
Mvc
Treinamento Básico Sobre ASP.NET MVC
Camadas
ApresentaçãO Mvc
Apresentação M V C
MVC, MVP e MVVM: Uma Comparação de Padrões Arquiteturais
Padrões Arquiteturais de Sistemas
View controllers
Asp.net mvc 3 - eco 2010
Introdução ao desenvolvimento front end usando bootstrap e angular js
Padrão Arquitetural MVC e suas aplicações para WEB
Palestra MVC - Online tech day 2010
Padrões Arquiteturais - MVC, MVP e MVVM
ASP.NET MVC
ASP.NET MVC - Alexandre Tarifa
Arquitetura Model View Controller
Anúncio

Último (20)

PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Aula sobre banco de dados com firebase db
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Aula sobre desenvolvimento de aplicativos
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Aula sobre banco de dados com firebase db
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Aula sobre desenvolvimento de aplicativos
COBITxITIL-Entenda as diferença em uso governança TI
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Processos na gestão de transportes, TM100 Col18
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Anúncio

Arquitetura MVC.pptx

  • 2. MVC 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).
  • 3. Model Sempre que você pensar em manipulação de dados, pense em model. Ele é responsável pela leitura e escrita de dados, e também de suas validações.
  • 4. View Simples: a camada de interação com o usuário. Ela apenas faz a exibição dos dados, sendo ela por meio de um html ou xml.
  • 5. Controller O responsável por receber todas as requisições do usuário. Seus métodos chamados actions são responsáveis por uma página, controlando qual model usar e qual view será mostrado ao usuário.
  • 7. O diálogo das camadas View: Fala Controller ! O usuário acabou de pedir para acessar o Facebook ! Pega os dados de login dele ai. - Controller: Blz. Já te mando a resposta. Ai model, meu parceiro, toma esses dados de login e verifica se ele loga. - Model: Os dados são válidos. Mandando a resposta de login. - Controller: Blz. View, o usuário informou os dados corretos. Vou mandar pra vc os dados dele e você carrega a página de perfil. View: Vlw. Mostrando ao usuário…