Top Banner
Lourdilene Souza Model View Controller Model View Controller
13

Arquitetura Model View Controller

Jul 17, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Arquitetura Model View Controller

Lourdilene Souza

Model View ControllerModel View Controller

Page 2: Arquitetura Model View Controller

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.

Page 3: Arquitetura Model View Controller

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.

Page 4: Arquitetura Model View Controller

CamadasCamadas

•Model- Actions- DAO- Bean

•View•Controller

Page 5: Arquitetura Model View Controller

ModelModelCamada 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

Page 6: Arquitetura Model View Controller

ModelModelBean - ExemploBean - Exemplo

Page 7: Arquitetura Model View Controller

ModelModelDAO - ExemploDAO - Exemplo

Page 8: Arquitetura Model View Controller

ModelModelAction - ExemploAction - Exemplo

Page 9: Arquitetura Model View Controller

View - ExemploView - Exemplo

Page 10: Arquitetura Model View Controller

ControllerController

O controller ler o GET para decidir o que será feito.

Page 11: Arquitetura Model View Controller

Origem da Imagem: CONAPHP - Desenvolvimento em três camadas com PHP 5, MVC e AJAX

Page 12: Arquitetura Model View Controller

ReferênciasReferências

CakePHPhttp://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 AJAXhttp://www.sindmetrope.org.br/arquivos/fio/51a22aab87d29296989af3b1c9776d4e.pdf

Arquitetura de Softwre e Linguagens para desenvolvimento na web atualhttp://slideplayer.com.br/slide/1248675/

Page 13: Arquitetura Model View Controller

Obrigada.Obrigada.

http://proex.ufpa.br/ http://lourdilene.blogspot.com.br/