SóProvas


ID
642304
Banca
FCC
Órgão
TCE-PR
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Para modelar sistemas que utilizam componentes reutilizáveis podem ser utilizados dois tipos de padrões de interesse - os design patterns e os frameworks.


Com relação ao tema, considere as asserções a seguir.


Nas aplicações Java EE, o design pattern JavaServer Faces utiliza o framework MVC para representar o fluxo sequencial de comunicação entre as camadas. O MVC permite representar e entender a comunicação existente entre os componentes da aplicação

PORQUE

quando se utiliza o MVC em aplicações web desenvolvidas com Java, a requisição do cliente é normalmente interceptada por uma servlet de controle (Controller). Essa servlet manipula o processamento inicial da requisição, acessa os componentes do modelo (Model) e geralmente determina qual será a página (View) que irá mostrar o conteúdo de resposta da requisição.

Acerca dessas asserções, é correto afirmar:

Alternativas
Comentários
  • Há um erro na primeira asserção:

    Nas aplicações Java EE, o
    design pattern JavaServer Faces utiliza o framework MVC para representar o fluxo sequencial de comunicação entre as camadas. O MVC permite representar e entender a comunicação existente entre os componentes da aplicação

    O correto seria:
    o framework JavaServer Faces utiliza o design pattern MVC.

    A segunda asserção está correta.
  • Corrigindo:

    Nas aplicações Java EE, o framework JavaServer Faces utiliza a arquitetura MVC para representar o fluxo sequencial de comunicação entre as camadas. O MVC permite representar e entender a comunicação existente entre os componentes da aplicação

    MVC é uma arquitetura e não um padrão de projeto. Cuidado!!!
  • Model-view-controller (MVC) é um modelo de desenvolvimento de Software, atualmente considerado um "Design_Patterns" (arquitetura padrão) utilizada na Engenharia de Software.

    http://pt.wikipedia.org/wiki/MVC
  • O MVC não utiliza um fluxo sequencial, está mais para uma comunicação triangular entre as partes, já que a camada de modelo pode atualizar diretamente uma visão.

  • É o contrário. 

    MVC é um design pattern e o JavaServer Faces é um framework.