PADRÃO MVC
Tese: PADRÃO MVC. Pesquise 862.000+ trabalhos acadêmicosPor: MoisesValter • 29/10/2014 • Tese • 661 Palavras (3 Páginas) • 220 Visualizações
CATÓLICA DE SANTA CATARINA
GERAÇÃO TECNOLOGICA
CERTIFICAÇÃO EM C#
PADRÃO MVC
ALUNO: MOISES ALBERTO GALDINO VALTER
O objetivo das grandes empresas da área de informação é padronizar um modelo organizacional do código fonte. Para aumentar a segurança, eficiência e praticidade da manutenção. O padrão MVC (Modelo, Visualização e Controle) fornece uma maneira de dividir a funcionalidade envolvida na manutenção e apresentação dos dados de uma aplicação. A arquitetura MVC não é nova e foi originalmente desenvolvida para mapear as tarefas tradicionais de entrada, processamento e saída para o modelo de interação com o usuário. Usando o padrão MVC fica fácil mapear esses conceitos no domínio de aplicações Web.
Na arquitetura MVC o modelo representa os dados da aplicação e as regras do negócio que governam o acesso e a modificação dos dados. O modelo mantém o estado persistente do negócio e fornece ao controlador a capacidade de acessar as funcionalidades da aplicação encapsuladas pelo próprio modelo.
Um componente de visualização renderiza o conteúdo de uma parte particular do modelo e encaminha para o controlador as ações do usuário; acessa também os dados do modelo via controlador e define como esses dados devem ser apresentados.
Um controlador define o comportamento da aplicação, é ele que interpreta as ações do usuário e as mapeia para chamadas do modelo. Em um cliente de aplicações Web essas ações do usuário poderiam ser cliques de botões ou seleções de menus. As ações realizadas pelo modelo incluem ativar processos de negócio ou alterar o estado do modelo. Com base na ação do usuário e no resultado do processamento do modelo, o controlador seleciona uma visualização a ser exibida como parte da resposta a solicitação do usuário. Há normalmente um controlador para cada conjunto de funcionalidades relacionadas.
A arquitetura de três camadas que esta representada abaixo é uma implementação do modelo MVC. O modelo MVC esta preocupado em separar a informação de sua apresentação.
Camada de apresentação ou visualização - Não esta preocupada em como a informação foi obtida ou onde ela foi obtida apenas exibe a informação.
• Inclui os elementos de exibição no cliente: HTML, XML, ASP, Applets.
• É a camada de interface com o usuário.
• É usada para receber a entrada de dados e apresentar o resultado
Camada de lógica da Aplicação - É o coração da aplicação. Responsável por tudo que a aplicação vai fazer.
• Modela os dados e o comportamento por atrás do processo de negócios
• Preocupam-se apenas com o armazenamento, manipulação e geração de dados.
• É um encapsulamento de dados e de comportamento independente da apresentação.
Camada de Controle - determina o fluxo da apresentação servindo como uma camada intermediária entre a camada de apresentação e a lógica.
• Controla
...