·
Análise e Desenvolvimento de Sistemas ·
Engenharia de Software
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
27
Fundamentos Arquiteturais Web - Introducao e Protocolo HTTP
Engenharia de Software
UNIFTEC
10
Arquitetura de Software Web: Guia Completo para Sistemas Modernos
Engenharia de Software
UNIFTEC
31
Estilos Arquiteturais Web - Web 1.0, Web 2.0 e SPA - Single Page Application
Engenharia de Software
UNIFTEC
15
Requisitos Arquiteturais Web - Guia Completo para Sistemas e Softwares
Engenharia de Software
UNIFTEC
27
Casos de Uso em Engenharia de Software
Engenharia de Software
UNICSUL
7
Engenharia de Software Estacio
Engenharia de Software
UMG
4
Prova - Metodologias de Desenvolvimento de Sistemas
Engenharia de Software
UMG
4
Análise de Sistemas Orientada a Objetos Questionário Unidade 2
Engenharia de Software
UNIP
4
Análise de Sistemas Orientada a Objetos Questionário Unidade 1
Engenharia de Software
UNIP
4
Prova - Metodologias de Desenvolvimento de Sistemas
Engenharia de Software
UMG
Texto de pré-visualização
Fundamentos MVC Introdução Model View Controller MVC é um padrão de arquitetura de software que separa a representação da informação da interação do usuário Criada nos anos 80 na Xerox Parc por Trygve Reenskaug O modelo MVC divide a aplicação em três componentes Modelo Funcionalidades básicas e dados Visão Exibe a informação ao usuário Controle Gerencia a entrada e dados Características Utilizado em aplicações interativas com interface homemcomputador flexível Mesma informação mostrada de diversas formas As mudanças na interface devem ser fáceis Suporta distintos look and feel A interface reflete mudanças de dados de forma imediata Funcionamento MVC Model Encapsulates application state Responds to state queries Exposes application functionality Notifies views of changes Controller Defines application behavior Maps user actions to model updates Selects view for response One for each functionality View Renders the models Requests updates from models Sends user gestures to controller Allows controller to select view State Query Change Notification User Gestures View Selection State Change Method Invocations Events Funcionamento MVC Visão A view exibe informação ao usuário Cada visão tem pelo menos um componente de controle relacionado Os controles recebem a entrada A entrada pode ser tratada como eventos relacionados a movimento de mouse botões teclas alteração de url Funcionamento MVC Controle O controle recebe a requisição do usuário e a valida Determina o que o usuário deseja realizar A partir disso ontem os dados do modelo e seleciona a visão que o cliente deseja ver Os eventos são traduzidos para o modelo enquanto que o modelo contém o núcleo da aplicação O controle encapsula os dados e exporta os procedimentos para processar os dados da aplicação Ele é um mecanismo de propagação de mudanças orquestrador Funcionamento MVC Controle Alguns frameworks podem ser utilizados Struts Java server faces Spring WebWork Aspnet MVC Funcionamento MVC Modelo O modelo representa os objetos da aplicação Estes objetos são definidos de forma abstrata As instâncias e valor dos objetos representam o estado da aplicação Benefícios do MVC Múltiplas visões para um mesmo modelo Visões sincronizadas mecanismo de propagação Controles e visões plugáveis Substituição da apresentação de forma fácil Desenvolvedores de interfaces gráficas focam exclusivamente em seu trabalho sem se preocupar com a lógica do negócio Desenvolvedores focam na implementação da lógica sem se preocupar com o recurso de interface gráfica Dúvidas
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
27
Fundamentos Arquiteturais Web - Introducao e Protocolo HTTP
Engenharia de Software
UNIFTEC
10
Arquitetura de Software Web: Guia Completo para Sistemas Modernos
Engenharia de Software
UNIFTEC
31
Estilos Arquiteturais Web - Web 1.0, Web 2.0 e SPA - Single Page Application
Engenharia de Software
UNIFTEC
15
Requisitos Arquiteturais Web - Guia Completo para Sistemas e Softwares
Engenharia de Software
UNIFTEC
27
Casos de Uso em Engenharia de Software
Engenharia de Software
UNICSUL
7
Engenharia de Software Estacio
Engenharia de Software
UMG
4
Prova - Metodologias de Desenvolvimento de Sistemas
Engenharia de Software
UMG
4
Análise de Sistemas Orientada a Objetos Questionário Unidade 2
Engenharia de Software
UNIP
4
Análise de Sistemas Orientada a Objetos Questionário Unidade 1
Engenharia de Software
UNIP
4
Prova - Metodologias de Desenvolvimento de Sistemas
Engenharia de Software
UMG
Texto de pré-visualização
Fundamentos MVC Introdução Model View Controller MVC é um padrão de arquitetura de software que separa a representação da informação da interação do usuário Criada nos anos 80 na Xerox Parc por Trygve Reenskaug O modelo MVC divide a aplicação em três componentes Modelo Funcionalidades básicas e dados Visão Exibe a informação ao usuário Controle Gerencia a entrada e dados Características Utilizado em aplicações interativas com interface homemcomputador flexível Mesma informação mostrada de diversas formas As mudanças na interface devem ser fáceis Suporta distintos look and feel A interface reflete mudanças de dados de forma imediata Funcionamento MVC Model Encapsulates application state Responds to state queries Exposes application functionality Notifies views of changes Controller Defines application behavior Maps user actions to model updates Selects view for response One for each functionality View Renders the models Requests updates from models Sends user gestures to controller Allows controller to select view State Query Change Notification User Gestures View Selection State Change Method Invocations Events Funcionamento MVC Visão A view exibe informação ao usuário Cada visão tem pelo menos um componente de controle relacionado Os controles recebem a entrada A entrada pode ser tratada como eventos relacionados a movimento de mouse botões teclas alteração de url Funcionamento MVC Controle O controle recebe a requisição do usuário e a valida Determina o que o usuário deseja realizar A partir disso ontem os dados do modelo e seleciona a visão que o cliente deseja ver Os eventos são traduzidos para o modelo enquanto que o modelo contém o núcleo da aplicação O controle encapsula os dados e exporta os procedimentos para processar os dados da aplicação Ele é um mecanismo de propagação de mudanças orquestrador Funcionamento MVC Controle Alguns frameworks podem ser utilizados Struts Java server faces Spring WebWork Aspnet MVC Funcionamento MVC Modelo O modelo representa os objetos da aplicação Estes objetos são definidos de forma abstrata As instâncias e valor dos objetos representam o estado da aplicação Benefícios do MVC Múltiplas visões para um mesmo modelo Visões sincronizadas mecanismo de propagação Controles e visões plugáveis Substituição da apresentação de forma fácil Desenvolvedores de interfaces gráficas focam exclusivamente em seu trabalho sem se preocupar com a lógica do negócio Desenvolvedores focam na implementação da lógica sem se preocupar com o recurso de interface gráfica Dúvidas