SóProvas


ID
1689826
Banca
NC-UFPR
Órgão
COPEL
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

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.

Alternativas
Comentários
  • 1, 2 e 3 são conceitos básicos sobre MVC. Em 3, na verdade, o conceito se refere ao Model. [https://www.profissionaisti.com.br/2014/10/o-conceito-e-as-duvidas-sobre-o-mvc/]

    Em 4, WebSphere se trata de um servidor de aplicação da IBM. 

  • Um dos erros na 3 é que é a camada View que interage com o usuário.

  • Pensava que os cálculos eram feitos pela Controller.

  • 1)View - Páginas em formato com resposta HTML (JSP,ASP,PHP).

    2)Controller - Controle da regra de negócio.

    3)Model - representação dos elementos do seu domínio e interação com as ferramentas de persistência.

    As assertivas 1 e 2 estão corretas.

    Na 3 houve uma mistura de conceitos. Quem interage com usuários é a Visão, quem valida as regras de negócio é o Controller e quem acessa a camada de dados é o Model
     

  • a 1 certa e a 3 errada mata a questão na letra B)

  • Essa do Model fazer toda a parte inteligente do sistema: cálculos, processamento, integrações é nova pra mim :O

  • Cálculos não eram feitos no Controller?