O padrão de arquitetura MVC é comumente adotado para construção de aplicações web. Sobre este padrão, considere as seguintes afirmativas:
I A View exibe, para o usuário, os dados fornecidos pelo Controller através de uma interface gráfica produzida por ele mesmo.
II Em uma aplicação Java EE, arquivos JSP são considerados componentes do tipo Controller do MVC, já que estes são convertidos em servlet quando a aplicação é compilada e implantada.
III As classes DAO (que acessam o banco de dados) são representadas no componente Model.
IV O fluxo de comunicação entre os componentes View e Model no padrão MVC deve passar obrigatoriamente pelo componente Controller, pois este último é o responsável pelo controle da comunicação entre os objetos.
As afirmativas corretas são