Arquitetura Model View Controller

354 visualizações

Publicada em

Lightning talk sobre MVC

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
354
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Arquitetura Model View Controller

  1. 1. Lourdilene Souza Model View ControllerModel View Controller
  2. 2. Model View ControllerModel View Controller • Aumento da complexidade das Aplicações. • Separar o código em diferentes objetos lógicos para finalidades específicas. Objetivo:Objetivo: • Separar os dados e as regras de negócio (Model) da interface do usuário (view) e do fluxo da aplicação. • Uma mesma regra de negócio possa ser acessada por diferentes interfaces.
  3. 3. BenefíciosBenefícios • MVC torna fácil a manutenção da aplicação. • Independencia. • Reaproveitamento de código. • Implementação de segurança. • O design modular e separado possibilita trabalhar no backend e frontend de forma simultânea. • A divisão em camadas possibilita alterar uma parte da aplicação sem grandes prejuízos à aplicação.
  4. 4. CamadasCamadas •Model - Actions - DAO - Bean •View •Controller
  5. 5. ModelModel Camada de acesso aos dados (requisição e retorno de dados). Templates de saída (marcação, xml, etc) ou seja, a própria visualização dos dados. ViewView Trata as requisições, processam os dados retornados dos Models e carregam as views (Visões) para enviar a resposta. ControllerController
  6. 6. ModelModel Bean - ExemploBean - Exemplo
  7. 7. ModelModel DAO - ExemploDAO - Exemplo
  8. 8. ModelModel Action - ExemploAction - Exemplo
  9. 9. View - ExemploView - Exemplo
  10. 10. ControllerController O controller ler o GET para decidir o que será feito.
  11. 11. Origem da Imagem: CONAPHP - Desenvolvimento em três camadas com PHP 5, MVC e AJAX
  12. 12. ReferênciasReferências CakePHP http://book.cakephp.org/1.3/pt/The-Manual/Beginning-With- CakePHP/Understanding-Model-View-Controller.html CONAPHP - Desenvolvimento em três camadas com PHP 5, MVC e AJAX http://www.sindmetrope.org.br/arquivos/fio/51a22aab87d29296 989af3b1c9776d4e.pdf Arquitetura de Softwre e Linguagens para desenvolvimento na web atual http://slideplayer.com.br/slide/1248675/
  13. 13. Obrigada.Obrigada. http://proex.ufpa.br/ http://lourdilene.blogspot.com.br/

×