SóProvas


ID
646174
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

O componente Controller do MVC:

Alternativas
Comentários
  • a) Define o comportamento da aplicação, as ações do usuário para atualizar os componentes de dados e seleciona os componentes para exibir respostas de requisições. CORRETA

    Um controlador define o comportamento da aplicação , é ele que interpreta as ações do usuário e as mapeia para chamadas do modelo. Em um cliente de aplicações Web essas ações do usuário poderiam ser cliques de botões ou seleções de menus. As ações realizadas pelo modelo incluem ativar processos de negócio ou alterar o estado do modelo. Com base na ação do usuário e no resultado do processamento do modelo , o controlador seleciona uma visualização a ser exibida como parte da resposta a solicitação do usuário. Há normalmente um controlador para cada conjunto de funcionalidades relacionadas.

    A arquitetura de 3 camadas que esta representada abaixo é uma implementação do modelo MVC . O modelo MVC esta preocupado em separar a informação de sua apresentação.



    Fonte: http://www.macoratti.net/vbn_mvc.htm

  • O colega abaixo explicou corretamente porque a alternativa A está correta.

    Seguem os porquês dos erros das demais alternativas:

    •  a) Define o comportamento da aplicação, as ações do usuário para atualizar os componentes de dados e seleciona os componentes para exibir respostas de requisições. CORRETA
    •  b) Envia requisições do usuário para o controlador e recebe dados atualizados dos componentes de acesso a dados. Essa é a função da VIEW
    •  c) Responde às solicitações de queries e encapsula o estado da aplicação. Essa é a função do MODEL
    •  d) Notifica os componentes de apresentação das mudanças efetuadas nos dados e expõe a funcionalidade da aplicação. Essa é a função do MODEL
    •  e) É onde são concentradas todas as regras de negócio da aplicação e o acesso aos dados. Essa é a função do MODEL
    • Bons estudos!


  • Define o comportamento da aplicação, as ações do usuário para atualizar os componentes de dados e seleciona os componentes para exibir respostas de requisições. CERTA

    Envia requisições do usuário para o controlador e recebe dados atualizados dos componentes de acesso a dados. VIEW

    Responde às solicitações de queries e encapsula o estado da aplicação. MODEL

    Notifica os componentes de apresentação das mudanças efetuadas nos dados e expõe a funcionalidade da aplicação. VIEW

    É onde são concentradas todas as regras de negócio da aplicação e o acesso aos dados. MODEL

  • a-

    MVC (model-view-controller)propõe a divisão das responsabilidades de uma aplicação em 3 camadas?


    1. View: renderização da interface gráfica
    2. Controller: receber e tratar os eventos da View.
    3. Model: lógica de negócios.

     

    Em algumas IDEs, é possível gerar Views e Controllers automaticamente a partir de classes de domínio.