Diferença Entre MVC1 e MVC2 Diferença entre
MVC1 vs MVC2
O MVC é, na verdade, um padrão de design que pode ser categorizado em dois modelos: MVC Model 1 e MVC Model 2. Abreviados, eles são MVC1 e MVC2 que são modelos de design Java.
O MVC2 é realmente um padrão mais complexo onde a separação da lógica de controle de apresentação e do estado da aplicação está concluída. Por isso, ao contrário da arquitetura MVC1, o modelo 2 não possui propriedades centradas na página. O Modelo 2 também possui um controlador que é responsável por todos os pedidos recebidos, descobre o que surgirá em seguida e qual a exibição a ser exibida. No MVC2, os links das páginas JSP para a próxima fase ou exibição também passariam pelo controlador, em oposição ao MVC1, onde uma página JSP diretamente leva a uma página JSP.
- basicamente, MVC1 é composto principalmente de elementos de controle que utilizam o JSP, enquanto o MVC2 faz uso de um JSP e Servlet, que se acredita ser melhor do que o Modelo 1 na interface do usuário. O MVC1 também usa beans Java para recuperação de dados.A diferença nos sistemas dos dois modelos torna-se evidente na forma como as páginas são processadas e visualizadas. Para explicar ainda mais, o MVC1 começa com o pedido aceito por um JSP que funciona em conjunto com um Bean, os dois combinados processando a lógica para produzir resultados. O trabalho é dividido entre os dois enquanto os Beans assumem o papel do Modelo, enquanto o JSP não é apenas o "Controlador", mas também a "Visualização". "Este tipo de acesso direto entre páginas torna o modelo MVC1 ideal para aplicações menores.
Um dos equívocos comuns hoje, no entanto, inclui o uso de MVC1 e MVC2.A maioria das pessoas acredita que o MVC2 é realmente uma nova versão do MVC, mas o fato é que é uma subcategoria ou outra maneira de abordar o processo, daí o nome do Modelo 2. Por esse motivo, a frase MVC1 foi criada para criar uma distinção entre os dois modelos.
Idealmente, aqueles que desejam dominar a arquitetura de software devem optar por estudar ambos os aspectos do MVC em vez de apenas o MVC2. Isso proporcionaria uma melhor compreensão de todo o sistema considerando que o MVC1 foi introduzido pela primeira vez.
Resumo:
1. O MVC2 faz uso de um controlador de sistema enquanto o MVC1 não.
2. O processo MVC1 passa de uma página JSP para outra, enquanto o MVC2 dirige para um painel comum antes de dirigir para outra página.
3. O MVC1 raramente é usado hoje e é principalmente bom para programas simples e autônomos.
4. MVC2 é o modelo de arquitetura mais comum que está sendo usado hoje e é melhor para sistemas mais complexos.