SóProvas


ID
913822
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Há diversos padrões e modelos de arquitetura de referência que podem ser usados para a construção de aplicações web. Dentre eles destacam-se o modelo three-tier e o padrão MVC. Sobre eles é correto afirmar que

Alternativas
Comentários
  • Temos que enxergar o modelo MVC (Model-View-Controller) como um triângulo equilátero. O Model refere-se aos dados, regras de negócio, lógica. O View refere-se à representação visual com que o usuário interage. O Controller é o responsável por aceitar e invocar comandos da View e do Model.

    Já o modelo three-tier é sequencial. Nele temos as camadas ApresentaçãoNegócioDados. 

    Analisando as alternativas:

    a) Alternativa CORRETA

    b) Alternativa ERRADA. O View PODE comunicar-se diretamente o Model, pois no MVC, ao contrário do three-tier, o fluxo de comunicação NÃO é sequencial. Lembrar do triângulo MVC.

    c) Alternativa ERRADA. No modelo three-tier a camada de Apresentação deve se comunicar diretamente com a camada de Dados, PASSANDO ANTES pela camada de Negócios, pois o fluxo de é sequencial.

    d) Alternativa ERRADA. Neste caso, arquivos JSP são representados no componente VIEW do MVC, pois estes representam as páginas com que o usuário interage. Alguns arquivos .JAVA que são convertidos em servlet quando a aplicação é compilada e implantada.

    e) Alternativa ERRADA. Classes que implementam as regras de negócio devem ser representadas no componente MODEL do MVC.


    Fontes:

    http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

    http://en.wikipedia.org/wiki/Multitier_architecture#Three-tier_architecture