Baixe o app para aproveitar ainda mais
Prévia do material em texto
MVC-1 vs MVC-2 Diagrama de arquitetura MVC1 Diagrama de arquitetura MVC2 Diferença entre MVC 1 & MVC 2 MVC 1 MVC 2 MVC1 associa a lógica de apresentação com a lógica de negócios. MVC 2 Separa a lógica de apresentação da lógica de negócios. No MVC1, unicamente um componente é responsável pelo recebimento de solicitações e envio de resposta. No MVC2, há um componente separado para recebimento de solicitações e para o envio de resposta. Isto é, Controlador (controller) e Visão (view). No MVC 1, lógica de negócio e lógica de apresentação estão combinadas, logo, um web designer e um desenvolvedor web não pode trabalhar paralelamente ou simultaneamente. Já que ambas as lógicas estão separadas, designer e desenvolvedor podem trabalhar paralelamente. Não suporta reutilização de componentes de aplicação. Permite a reusabilidade. No MVC 1, tanto Controlador e Modelo são JSP. Controlador é um servlet e o Modelo é um classeJava. No MVC1 há um firme acoplamento entre página e modelo, visto que o acesso aos dados é usualmente feito usando tags personalizadas ou através de chamadas Java Bean. Na arquitetura MVC2 há um único controlador que recebe todas as solicitações da aplicação e é responsável por tomar medidas apropriadas em resposta a cada solicitação. Processamento de solicitação. Validação de dados. Lógica de negócio. Manipulação de dados. Geração de resposta (Solicitação) (Solicitação) (Resposta) (Resposta) Processamento de solicitação. Validação de dados. Manipulação de dados. Geração de reposta.
Compartilhar