Está relacionado aos dados e seus estados. Num sistema que utilize banco de dados, por exemplo, a implementação do modelo dos dados, persistência e acesso, estariam nesta parte.
Está relacionado aos comandos (ordens) que um sistema realiza para alterar o seu estado. Por exemplo: num sistema de cadastro de pessoas, esta parte poderia oferecer um conjunto de comandos para gerenciar pessoas, tais como: editar pessoas, listar pessoas etc.
Está relacionada à visualização (interface). A parte view pode solicitar através de um comando da parte controller, uma informação da parte model. Por exemplo: uma tela (view), através de um comando “Salvar” (controller), acionada por um botão, envia os dados de uma pessoa (model), para serem salvos. Num sistema web, esta parte pode ser implementada por uma página html.
O padrão MVC é amplamente adotado para o desenvolvimento Web. Existem várias bibliotecas neste padrão, tais como: ASP, ASP NET, JSP, PHP, etc. Neste curso veremos o JSP (Java Server Pages).
Para entendermos o MVC aplicado a desenvolvimento Web, veremos os principais conceitos envolvidos neste tipo de sistema.