SóProvas


ID
2093542
Banca
CESPE / CEBRASPE
Órgão
TCE-PA
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação aos conceitos básicos de arquitetura e tecnologias de sistemas de informação, julgue o item a seguir.

Em uma aplicação web que utilize a arquitetura MVC, o componente view pode ser uma página HTML e o controller constitui o código que produz os dados dinâmicos a serem usados pelo HTML.

Alternativas
Comentários
  • No modelo WEB o controller seriam os "servlets", certo? Ou seja, alem de redirecionar as páginas HTTP ele "produz" os dados que serão utilizados pela VIEW, não? 

    "MVC é muito visto também em aplicações para Web, onde a View é geralmente a página HTML, e o código que gera os dados dinâmicos para dentro do HTML é o Controller.."

  • Na camada Controller pode tanto ficar os servidores WEB (servlets) como os servidores de aplicação (onde ficam as linguagens de programação gerando dados, como o PHP), por isso está correto.

  • Essa questão ta errada, a produção de dados é feita pelo model. Como diz fernando pedrosa "O controller só redireciona as páginas HTTP, basicamente."

  • Questão mal elaborada. 

  • Modelo
    O modelo (Model) é utilizado para manipular informações de forma mais detalhada, sendo recomendado que, sempre que possível, se utilize dos modelos para realizar consultas, cálculos e todas as regras de negócio do nosso site ou sistema. É o modelo que tem acesso a toda e qualquer informação sendo essa vinda de um banco de dados, arquivo XML.

    Visão
    A visão (view) é responsável por tudo que o usuário final visualiza, toda a interface, informação, não importando sua fonte de origem, é exibida graças a camada de visão.

    Controladora
    A Controladora (controller), como o nome já sugere, é responsável por controlar todo o fluxo de informação que passa pelo site/sistema. É na controladora que se decide “se”, “o que”, “quando” e “onde” deve funcionar. Define quais informações devem ser geradas, quais regras devem ser acionadas e para onde as informações devem ir, é na controladora que essas operações devem ser executadas. Em resumo, é a controladora que executa uma regra de negócio (modelo) e repassa a informação para a visualização (visão). 

     

    https://www.oficinadanet.com.br/artigo/desenvolvimento/o_que_e_model-view-controller_mvc

     

    Obs. Acho que a questão ficaria mais coerente se no lugar da palavra PRODUZ fosse inserido a palavra EXECUTA.

  • CORRETO

    Cespe e FCC falando a mesma lígua: Q773078