MVC x Modelo
- validação de entrada em formulários, escrita, validação e leitura dos dados,
- regras de negócios, lógica e funções, armazenamento de dados,
- métodos e classes que acessam o banco de dados,
- definição de propriedades e atributos de um programa.
- JavaBeans, Getters e Setters
- Classes utilizando Business Object
- Encapsula estado de aplicação ou dos objetos do conteúdo
- Notifica views de mudança
- Classes utilizando Data Access Object
MVC x Visão
- Páginas JSP, JSTL, HTML, FLASH, Imagens, JavaScript e CSS
- Interação com usuário,
- Solicita atualização aos modelos, Renderiza informação dos modelos,
- Envia ações de usuários ao controller,
- Notifica os componentes de apresentação das mudanças efetuadas nos dados,
- expõe a funcionalidade da aplicação
MVC x Controle
- Servlets, Filters
- Tratamento de requisições,
- Seleciona views para exibição,
- Mapeia ações de usuário para atualizar modelo,
- Faz a comunicação entre as interfaces e as regras de negócio