Escolar Documentos
Profissional Documentos
Cultura Documentos
MODEL-VIEW- CONTROLLER
MVC Model-View-Controller
Padro arquitetural Proposto em 1979 por Trygve Reenskaug Evoluo da Arquitetura em Camadas
MVC- Contexto
Complicaes do 3-Tier
Uma mesma aplicao pode possuir diferentes vises dos seus dados e servios Navegadores distintos, acesso mvel Controle de Acesso, Personalizao O modelo dos dados pode evoluir e no se deseja afetar a suas diversas formas de visualizao Vises distintas querem possuir dados atualizados
MVC Model-View-Control
Diviso da aplicao em trs grandes componentes: Model
define e gerencia o domnio da informao notifica observadores sobre mudanas nos dados.
View
Representa a camada de apresentao dos dados e pode possuir vrias verses distintas
Controller
Realiza a comunicao e encapsula a comunicao entre o modelo e a viso adequada Atualiza o modelo
MVC Estrutura
Mtodos Eventos
MVC Estrutura
MVC e a Web
Complicaes do 3-Tier
Uma mesma aplicao pode possuir diferentes vises dos seus dados e servios Navegadores distintos, acesso mvel Controle de Acesso, Personalizao O modelo dos dados pode evoluir e no se deseja afetar a suas diversas formas de visualizao Vises distintas querem possuir dados atualizados
MVC e a Web
MVC e a Web
O trio Servlet-JSP-Beans com MVC Possibilitou uma arquitetura extensvel e com clara separao dos interesses