Linguagem de programação - mvc
“Padrão de Projeto MVC – Integrando JSP e Servlets”
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
Padrões de Projeto
• Durante o desenvolvimento de quaisquer sistemas, projetistas tendem a se valer de decisões de projeto tomadas anteriormente em outros sistemas • Design Patterns podem ser vistos como uma forma de documentar conjunto de regras que descrevem decisões de projeto recorrentes em vários sistemas, facilitando assim a reutilização de soluções já existentes
Msc. Renan Rodrigues 2
Padrões de Projeto
• Definição básica:
– São soluções para problemas que alguém um dia teve e resolveu aplicando um modelo que foi documentado e que você pode adaptar integralmente ou de acordo com a necessidade de sua solução
Msc. Renan Rodrigues
3
Padrões de Projeto
• • • • • • • • MVC Data Access Object (DAO) Value Object (VO) Front Controller Composite View Message Façade Session Façade Service Locator
Msc. Renan Rodrigues 4
Padrões de Projeto
• • • • • • • • MVC Data Access Object (DAO) Value Object (VO) Front Controller Composite View Message Façade Session Façade Service Locator
Msc. Renan Rodrigues 5
Padrões de Projeto MVC
• MVC é um padrão de projeto que separa a lógica da aplicação em 3 “camadas”
– MODEL:
• É a camada responsável por gerenciar o acesso aos dados da aplicação
– VIEW:
• É a camada responsável por mostrar as informações aos usuários (browsers)
– CONTROLLER:
• É a camada responsável por definir o funcionamento da aplicação
Msc. Renan Rodrigues 6
Padrões de Projeto MVC
• Model-View-Controller
– Controller:
• Determina a mudança no componente • Quando é acionado, este comunica mudanças para o MODEL
– Model:
• Gerencia os dados a serem acessados e/ou modificados • Faz mudanças nos dados e disponibiliza novos dados para o VIEW
Msc. Renan Rodrigues
7
Padrões de Projeto MVC
• Model-View-Controller
– View:
• Oferece visualização dos dados •