FC ConcursosFC Concursos

Questão FC373564

Em uma aplicação web criada com Java foram construídos, dentre outros, os componentes abaixo. - Servlet Processos.java: recebe requisições do front-end e encaminha, para processame

Arquitetura de Aplicações

FCC · 2023

Em uma aplicação web criada com Java foram construídos, dentre outros, os componentes abaixo.

 

- Servlet Processos.java: recebe requisições do front-end e encaminha, para processamento, classes que acessam banco de dados, devolvendo ao front-end uma mensagem de resultado da operação.

 

- Classe de entidade Advogado.java: criada com JPA, com queries nomeadas e anotações de atributos referentes aos campos da tabela advogado do banco de dados.

 

- Arquivo Valida.js: valida dados digitados pelos usuários em formulários para ajudar a evitar ataques SQL Injection.

 

- Arquivo Configura.css: utilizado para definir o modelo de layout e a aparência dos conteúdos das páginas web.

 

- Arquivo MPEPB123Dao.java: realiza operações nas tabelas do banco de dados, como conexão, inserção, consulta e exclusão de dados.

 

- Página CadastroAdvogado.html: formulário para cadastro dos dados de advogados que serão enviados para a tabela do banco de dados.

 

Considerando o padrão de projeto MVC, a representação correta do arquivo

  1. Advogado.java é no componente View.
  2. Configura.css é no componente Model.
  3. MPEPB123Dao.java é no componente Controller.
  4. Processos.java é no componente Controller.
  5. Valida.js é no componente Model.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Processos.java atua como o Controller no padrão MVC porque é o componente responsável por receber e interpretar as requisições do front-end (HTTP), decidir o fluxo de processamento e coordenar chamadas às classes que lidam com dados.

Na prática, um Servlet implementa métodos como doGet/doPost para capturar parâmetros, aplicar validações básicas, invocar serviços/DAOs (a camada Model) e preparar a resposta apropriada.

Ou seja, o Controller não persiste dados nem define a interface visual: ele orquestra a interação entre View (páginas/JS/CSS) e Model (entidades/DAO), garantindo a separação de responsabilidades e o fluxo correto das operações.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo