SóProvas


ID
2562151
Banca
FCC
Órgão
TST
Ano
2017
Provas
Disciplina
Programação
Assuntos

Considere que uma aplicação Java EE que utiliza o padrão MVC possui os componentes abaixo.


Processo.java − classe bean com métodos getter e setter referentes à manipulação de atributos de processos trabalhistas.

ProcessoDao.java − classe que executa operações SQL de acordo com o padrão Data Access Object.

ProcessoService.java − classe que implementa regras de negócio com relação aos processos trabalhistas.

DadosProcesso.jsp − arquivo que apresenta aos usuários os dados resultantes de consultas aos processos trabalhistas.

ProcessoServlet.java − servlet que processa requisições de usuários.

Valida.js − arquivo que faz a validação das entradas do usuário no lado cliente da aplicação.


No grupo

Alternativas
Comentários
  • Model-view-controller (MVC), em português modelo-visão-controlador, é um padrão de arquitetura de software (não confundir com um design pattern) que separa a representação da informação da interação do usuário com ele. O modelo (model) consiste nos dados da aplicação, regras de negócios, lógica e funções. Uma visão(view) pode ser qualquer saída de representação dos dados, como uma tabela ou um diagrama. É possível ter várias visões do mesmo dado, como um gráfico de barras para gerenciamento e uma visão tabular para contadores. O controlador (controller) faz a mediação da entrada, convertendo-a em comandos para o modelo ou visão. As ideias centrais por trás do MVC são a reusabilidade de código e separação de conceitos.

     

    De acordo com a definição acima, podemos concluir que fazem parte do:

    - Model: ProcessoDao.java, ProcessoService.java e Processo.java. 

    - Controller: ProcessoServlet.java.

    - View: DadosProcesso.jsp e Valida.js.

     

    Fonte: https://pt.wikipedia.org/wiki/MVC

  • Padrão FCC ... (C) resposta e  (E) resposta-fake

    A essência da questão foi cobrar onde as regras de negócio são implementadas no modelo MVC, que é no Model. O Controller serve apenas como mediador de requições. 

    ProcessoService.java − classe que implementa regras de negócio com relação aos processos trabalhistas. [Camada Model]

  • Model

    - Processo.java

    - ProcessoDao.java

    - ProcessoService.java

    View

    - DadosProcesso.jsp

    - Valida.js

    Controller

    - ProcessoServlet.java