///
Esta questão foi aplicada no ano de 2015 pela banca NC-UFPR no concurso para COPEL. A questão aborda conhecimentos da disciplina de Desenvolvimento e Arquitetura de Software, especificamente sobre Model-View-Controller (MVC).
Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.
Quanto ao desenvolvimento Java usando MVC, considere as seguintes afirmativas:
1. A Visão (View) representa a parte que interage com o usuário, mais especificamente as telas, que podem ser formadas por arquivos JSP, HTML, imagens, JavaScript e CSS.
2. O Modelo (Model) faz toda a parte inteligente do sistema: cálculos, processamento, integrações. Com essas lógicas isoladas da infraestrutura da aplicação, podemos facilmente reaproveitá-lo em outros lugares.
3. O Controlador (Controller) interage com o usuário, valida as regras de negócio e acessa diretamente a camada de banco de dados.
4. Struts, SpringMVC, JSF (Java Server Faces), Vraptor e WebSphere são exemplos de Frameworks MVC ou Controladores MVC disponíveis para uso.
Assinale a alternativa correta.