*   >> Leitura Educação Artigos >> education >> colégio e universidade

MVC Architecture in Java

Arquitetura MVC

O principal objectivo da arquitetura MVC é separar os dados de lógica de negócios e da aplicação da camada de apresentação para o usuário.

Por que devemos usar o padrão de projeto MVC

Eles são resuable:?. Quando os problemas se repete, não há necessidade de inventar uma nova solução, nós apenas temos que seguir o padrão e adaptá-lo conforme necessário

Eles são expressivo:. Usando o padrão de projeto MVC nossa aplicação torna-se mais expressivo

1).

Modelo:

O objeto modelo sabe sobre todos os dados que precisam ser exibidas. É modelo que tem conhecimento sobre todas as operações que podem ser aplicadas para transformar esse objecto. Ele representa apenas os dados de um aplicativo. O modelo representa os dados da empresa e as regras de negócios que regem o acesso e atualização de dados. Modelo não tem conhecimento sobre os dados de apresentação e como esses dados serão exibidos para o navegador.

2). Ver:

A visão representa a apresentação do pedido. O objeto de exibição refere-se ao modelo.

Ele usa os métodos de consulta do modelo para obter o conteúdo e torna-lo. A vista não é dependente da lógica do aplicativo. Ele permanece mesmo se houver qualquer modificação na lógica de negócios. Em outras palavras, podemos dizer que é da responsabilidade do do ponto de vista de manter a consistência em sua apresentação quando o modelo é alterado.

3). Controlador:

Sempre que o usuário envia uma solicitação para alguma coisa, então ele sempre passar pelo controlador.

O controlador é responsável por interceptar as solicitações de vista e passa para o modelo para a ação apropriada. Após a ação foi tomada com os dados, o controlador é responsável por dirigir a visualização adequada ao usuário. Em GUIs, os pontos de vista e os controladores muitas vezes trabalham em estreita colaboração. Diferença entre o Modelo 1 e Modelo 2 arquitetura: Características do MVC1: HTML ou arquivos JSP são usados ​​para codificar a apresentação. Para recuperar os dados JavaBean pode ser usado.

Em mvc1 archictecture toda a vista, elementos de controlo são implementados usando Servlets ou JSP. Em MVC1 há forte acoplamento entre a página e modelo como o acesso aos dados é feito geralmente usando tag personalizado ou através de java chamada de feijão. Características do MVC2: A arquitetura MVC2 remove a página de propriedades centric da arquitetura MVC1 separando Apresentação, lógica de co

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.