Escolar Documentos
Profissional Documentos
Cultura Documentos
CAMPO GRANDE
2015
CAMPO GRANDE
2015
INTRODUO
O padro MVC est relacionado com a arquitetura da aplicao e em como
os componentes se comunicam.
A arquitetura MVC - (Modelo Visualizao Controle) fornece uma maneira de dividir a
funcionalidade envolvida na manuteno e apresentao dos dados de uma aplicao. A
arquitetura MVC no nova e foi originalmente desenvolvida para mapear as tarefas
tradicionais de entrada, processamento e sada para o modelo de interao com o
usurio. Usando o padro MVC fica fcil mapear esses conceitos no domnio de
aplicaes Web multicamadas.
MVC
MVC um acrnimo para Model, View, Controller (Modelo, Viso e Controlador). A
idia separar todo o desenvolvimento de uma aplicao nestas trs partes, ou camadas:
Model gerencia o comportamento dos dados da aplicao.
View gerencia a sada grfica e textual da parte da aplicao visvel ao usurio.
Controller interpreta as entradas de mouse e teclado do usurio, comandando a Viso
e o Modelo para se alterarem de forma apropriada. Todas as requisies feitas pelo
usurio so enviadas ao Controller. Este manipula os dados usando o Model e invoca a
View correta, de acordo com a ao executada ou com os resultados vindos do Model. A
grande vantagem de se utilizar o padro MVC a separao de lgica e apresentao,
sendo que isso favorece o trabalho em equipe. Um designer poderia trabalhar na
apresentao, definindo o HTML, CSS, Flash, enquanto um Data Base Administrator
(DBA), administrador de banco de dados, poderia trabalhar com o modelo e outro
programador poderia se concentrar nas regras de negcio inseridas no controlador.
Dessa forma, qualquer mudana, por exemplo, na apresentao, teria pouco ou nenhum
impacto nas demais camadas da aplicao.
Na arquitetura MVC o modelo representa os dados da aplicao e as regras do negcio
que governam o acesso e a modificao dos dados. O modelo mantm o estado
persistente do negcio e fornece ao controlador a capacidade de acessar as
funcionalidades da aplicao encapsuladas pelo prprio modelo.
Um componente de visualizao renderiza o contedo de uma parte particular do
modelo e encaminha para o controlador as aes do usurio; acessa tambm os dados do
modelo via controlador e define como esses dados devem ser apresentados.
Um controlador define o comportamento da aplicao , ele que interpreta as aes do
usurio e as mapeia para chamadas do modelo. Em um cliente de aplicaes Web essas
aes do usurio poderiam ser cliques de botes ou selees de menus. As aes
realizadas pelo modelo incluem ativar processos de negcio ou alterar o estado do
modelo. Com base na ao do usurio e no resultado do processamento do modelo , o
controlador seleciona uma visualizao a ser exibida como parte da resposta a
CONCLUSO
A arquitetura em 3 camadas esta relacionada com a arquitetura do Sistema onde voc
divide as responsabilidades em camada de apresentao, de negcio e de acesso aos
dados.
Os conceitos se complementam e podem coexistir harmonicamente sem conflitos. Voc
pode usar o padro MVC para a camada de apresentao de uma arquitetura em
camadas.
A regra fundamental em uma arquitetura em trs camadas que a camada de
apresentao (cliente) nunca se comunica diretamente com a camada de dados, em um
modelo de trs camadas toda a comunicao deve passar pela camada de intermediria.
Conceitualmente a arquitetura de trs camadas linear.
No entanto, a arquitetura MVC triangular: a view envia atualizaes para o
controlador, o controlador atualiza o modelo, e a view atualizada diretamente do
modelo.
Considerando estes trs nveis, o padro MVC define uma abordagem para conectar
componentes de apresentao na camada do cliente (por exemplo, um telefone celular
ou aplicao de internet), com alguns componentes de servios na camada de aplicao
web. O MVC no define nada sobre a interao entre a camada de aplicao web e a
camada de dados.
Logo : MVC no 3 camadas.
BIBLIOGRAFIA
YOU TUBE < https://www.youtube.com/watch?v=-ykX79QkRsI> acessado em 06 de
maio de 2015.
PADRES DE PROJETO : O MODELO MVC - MODEL VIEW CONTROLLER <
http://www.macoratti.net/vbn_mvc.htm> acessado em 06 de maio de 2015.