Model-View-Controller (MVC)

Slides:



Advertisements
Apresentações semelhantes
UML Visões – Parte 2.
Advertisements

Projeto 1.
DIAGRAMA DE CLASSES X DIAGRAMA DE ENTIDADES E RELACIONAMENTOS
Definição de Um Modelo de Redes Padronizado.
Objetos Distribuídos Padrão CORBA
Análise e Projeto de Sistemas
Arquitetura Usual Definição: Arquitetura que faz uso de apenas duas camadas que, formalizadas, podem ser citadas: View (Visualização): camada que contém.
Sistema de Gerenciamento Financeiro On-Line
Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Especificação e Projeto do sistema de gerência e manipulação de mídias para produção de aulas Mozart de Melo Alves Jr. Paulo Tenório.
REDES DE COMPUTADORES II
Sistema de Recrutamento e Seleção
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Refinamento do projeto anterior e nova arquitetura SOA
Diénert de Alencar Vieira
Arquitetura de software
Arquiteturas de Referência
Projeto de Arquitetura de Software
Equipe SIRI Andre Braga (abb2) José Dihego (jdso) Patrícia Lustosa (plvr) Thiago Diniz (tvsd)
Design Patterns / Acesso ao banco de dados (java.sql)
Managym Sistema de Gestão de Academias
Engenharia de Software e Sistemas Danilo Veras e Rebeka Gomes.
Projeto de Arquitetura de Software Visão Geral
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
SISTEMAS OPERACIONAIS I
Especificação em Projeto de Sistemas
Representação Arquitetural
Padrão- MVC Model, View, Controller
RUP - Cap. 4 – Processo Centrado na Arquitetura
Padrões de Arquitetura
Padrões de Interação com o Usuário
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Projeto de Arquitetura de Software Prof. Wolley W. Silva.
Decisão #1 Decisão-chaveUtilização de C para desenvolvimento do MCTCore. DriversRNF: O código deve ser escrito na linguagem C. Descrição O sistema legado.
Padrões de Interação com o Usuário
Projeto de Sistemas Alexandre Monteiro. Agenda 2. Análise 3. Projeto 1. Revisão 4. Exercícios.
SISTEMA PROCESSUAL DIGITAL
UML e a Ferramenta Astah
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Padrão de desenvolvimento
Modelo de Análise e Projeto
Developing Web Applications with JavaServer Faces (Qusay H. Mahmound) Luiza Pagliari Pablo Grigoletti Universidade Federal do Rio Grande do Sul Programa.
1 Arquitetura de Software Prof a : Francilene Garcia Disciplina: Projeto I DSC – CCT – UFCG Março Rogério Dourado
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
MVC.
CURSO DE ESPECIALIZAÇÃO
Arquitetura de Software Projetos de Interface
Programação para Internet
Estilos Arquiteturais
Sistema Almirante Gabriel Junji Ito Giuliano Diego Barbarra.
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Faculdade de Tecnologia SENAI Porto Alegre Aula 1 Prof. Me. Humberto Moura
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Padrões de Projetos Professora Lucélia. Conceitos É uma solução conhecida para um problema comum São técnicas que nos dão uma boa solução para determinados.
PADROES DE PROJETO PROF. OSIEL MARLON. PADRÕES DE PROJETO INTRODUÇÃO Padrões de projeto têm emergido como uma das mais promissoras abordagens para a melhoria.
Informática Industrial N8INF
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
REMBOX Sistema para controle e auxílio no uso de medicamentos controlados e tratamentos médicos.
Projeto de Arquitetura de Software
Aula: Arquiteturas de redes: modelo de referência OSI 04/12/2010.
Projeto Orientado a Objetos Prof. Wolley
Aplicações em Três Camadas MVC – Model, View, Control.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1/41 Análise e Projeto de Sistemas Arquitetura de Software.
Delegação  É uma maneira de tornar a composição tão poderosa para fins de reutilização como a herança. Na delegação, dois objetos são envolvidos no tratamento.
Jadson Xavier Muller Oliveira.  É difícil encontrar alguma definição consensual de padrão.  Definição aceitável: - São idéias que foram úteis em algum.
Aplicativos para Web MVC Prof. Odair Indena Jr.
ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Persistência de dados e padrão DAO
Síntese do Negócio ONTOWEB. Ontoweb – Nova Geração de Ferramenta de Busca Possui comportamento inteligente que auxilia o usuário a organizar e compartilhar.
Transcrição da apresentação:

Model-View-Controller (MVC)

O que são padrões arquiteturais? Recapitulando: Estilo Arquitetural – Ex.: Estilo em Camadas; Padrão Arquitetural – Ex.: Model-View-Controler e Modelo OSI; Também são divididos por categorias: Estrutura; Sistemas Distribuídos; Sistemas Interativos; Sistemas Adaptáveis;

Estilo em Camadas Organiza a arquitetura em camadas, onde cada camada se comunica com outras camadas específicas (acima e abaixo dela); Exemplos de padrões em camadas: Clássica: Apresentação – Negócio – Persistência; Model-View-Controller (MVC); Modelo OSI; Ad-hoc;

Model-View-Controller (MVC) Padrão arquitetural que divide a aplicação em três principais camadas: Modelo; Visão; Controle;

Model-View-Controller (MVC)

Model-View-Controller (MVC) Vantagens: Desacopla os elementos das camadas; Padroniza a comunicação; Aumenta a coesão das camadas; Fácil de aplicar; Desvantagens: Difícil de dar manutenção em alguns casos; Se não controlado, o padrão se desfaz;

Model-View-Controller (MVC) com Observer MVC pode ser modelado com o padrão Observer; Mas como observar as camadas do sistema de forma desacoplada?

Model-View-Controller (MVC) com Observer

Exercício Use o MVC; Faça um diagrama de classes de um sistema que cadastra usuários; Basicamente, o sistema possui apenas a classe usuário e a classe endereço, juntamente com seus controladores e visões; Modele todos os controladores e visões do sistema referente ao cadastro e visualização de usuários e endereços;

Astah http://astah.net/ Community Edition – gratuito; Professional Edition – pago;