SóProvas


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

As aplicações para web que utilizam Java EE normalmente utilizam o padrão de arquitetura MVC. Neste padrão

Alternativas
Comentários
  • Por que a letra B estaria errada?

  • Anne, na definição do que é MVC encontrei o seguinte:

    MVC é um padrão de arquitetura de software que separa a informação (e as suas regras de negócio) da interface com a qual o usuário interage. É uma forma de estruturar seu projeto/aplicação de forma que a interface de interação (view) esteja separada do controle da informação em si (models), separação essa que é intermediada por uma outra camada controladora (controllers).

    O que diz na "b" é justo o contrario, que a regra de negócio estaria no view que é só interface, e na verdade seria direcionada por controllers para models.

    "http://blog.thiagobelem.net/o-que-e-o-mvc"

  • Anne, em relação a letra b, entendo que regra de negócio não está associada a validação de formulários.

  • No item B o exemplo utilizado e a redação foram infelizes. O ideal é que também se valide "regras de negócio como validação de entrada em formulários" por javascript para evitar postback desnecessário, mas a responsabilidade é da camada de negócios/model. Isso é verdade tanto por questões de arquitetura, como por segurança, pois afinal uma validação feita por javascript na view pode ser facilmente burlada.

  • Num projeto JEE um exemplo de implementação da arquitetura MVC é:
    1 - Páginas JSP ou JSTL como View. 
    2 - Classes servlets como Controller.
    3 - Classes que representa o modelo de dados e a interação com o banco de dados como Modelo.

    Logo:
    a) E. São representadas no grupo Visão.
    b) E. São implementados no componente Modelo.
    c) C
    d) E. São representados no grupo Modelo.
    e) E. São representadas no componente Modelo.

  • Amigos, nós temos que aprender o que é regra e o que é exceção! Olha como é facil:

    1 - Isso está certo ? Sim

    2 - Isso sempre está certo ? Não, pq tem exceções.

    São duas perguntas sobre a mesma coisa, porém com respostas diferentes. A questão 1 cobrou a regra. Já a 2, cobrou a exceção.

    As bancas ficam brincando com isso toda hora. E tem neguinho que não aprende. Vai passar a vida toda brigando com a banca.

     

    George,

    b) Regras de negócio, assim como a parte de dados são tarefas típicas da camada de Modelo (regra).

    c) Servlets são responsáveis pelo tratamento das requisições. Tarefa típica da camada de Controle (regra).

     

  • Questão devia ser anulada pq a B também está certa. Javascript serve pra que ????