Arquitectura de sofware
11-10-2013
Aplicações Web
1
O que é MVC
MVC é um acrónomo para inglês Model, View and Controller.
É uma arquictetura de software que consiste na separação do código fonte do software em três camadas: Modelo, Visão e Controlador.
11-10-2013
Aplicações Web
2
Benefícios de utilizar MVC o Facilita o reaproveitamento do código;
o Facilidade na manutenção e adição de recursos; o Maior integração da equipe e divisão de tarefas; o Diversas tecnologias arquitectura; estão
adoptando
essa
o Facilidade em manter o seu código sempre limpo
11-10-2013
Aplicações Web
3
DESCRIÇÃO DAS CAMADAS
11-10-2013
Aplicações Web
4
MVC
11-10-2013
Aplicações Web
5
View
View ou Visão é a camada com o que o utilizador interage diretamente, ou seja, a interface. No caso de uma aplicação Web, a renderização do HTML final representaria grande parte dessa camada.
11-10-2013
Aplicações Web
6
Model
Model ou Modelo é a camada responsável pela manipulação dos dados propriamente ditos.
As classes que representam as entidades, consultas à base de dados, métodos de manipulação de dados, entre outros se enquadram nessa camada.
11-10-2013
Aplicações Web
7
Controller
Controller ou Controlador é a camada responsável por efectuar a intermediação entre os modelos e a visualização, com base na requisição do utilizador e/ou outros factores, decidir qual Visão irá utilizar, fazendo o repasse de dados necessários à ela.
11-10-2013
Aplicações Web
8
MVC
11-10-2013
Aplicações Web
9