Logo Passei Direto
Buscar

Arquitetura MVC e Maven

User badge image
Daniel Moura

em

Ferramentas de estudo

Questões resolvidas

Material

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
A
B
C
1
O padrão de arquitetura MVC faz a separação
de uma aplicação em três componentes
principais. Selecione a opção correta que
apresenta a camada da arquitetura MVC
responsável por atualizar o que será exibido
para o usuário.
Visão
Controle
Serviço
Questão de 10
Corretas
Incorretas
Em branco
1 2 3 4 5
6 7 8 9 10
Implementaç…
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
1 of 14 16/11/2025, 22:49
D
E
Principal
Modelo
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O padrão de arquitetura MVC �Model-View-
Controller) divide uma aplicação em três
componentes interconectados: o Modelo, a
Visão e o Controle. Nesse contexto, a
camada de Modelo é a responsável por
atualizar os dados que serão consumidos
pela camada de Visão. A Visão, por sua
vez, é responsável por exibir esses dados
para o usuário. Já a camada de Controle
utiliza os dados fornecidos pelo usuário e
os manipula na camada de Modelo. As
opções "Serviço" e "Principal" não são
componentes da arquitetura MVC, portanto,
não são respostas corretas para a questão.
2
Durante o desenvolvimento de uma nova
aplicação, o programador deve escolher a
tecnologia que melhor atenda as suas
necessidades. Selecione a opção correta a
respeito da opção que deve ser selecionada no
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
2 of 14 16/11/2025, 22:49
A
B
C
D
E
Eclipse para criar um projeto com Maven.
Maven Module.
Java Project.
Gradle Project.
Check out Maven Projects from SCM.
Maven Project.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Para criar um projeto com Maven no
Eclipse, a opção correta a ser selecionada
é "Maven Project". As demais alternativas
apresentam opções que não são
adequadas para essa finalidade. "Maven
Module" é utilizado para a criação de um
módulo Maven, não de um projeto
completo. "Java Project" e "Gradle Project"
são opções para a criação de projetos em
Java e Gradle, respectivamente. Por fim,
"Check out Maven Projects from SCM" é
uma opção utilizada para baixar um projeto
existente no repositório SCM, não para a
criação de um novo projeto. Portanto, a
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
3 of 14 16/11/2025, 22:49
A
B
C
D
E
alternativa correta é a "Maven Project".
3
Um artefato no Maven é um recurso gerado ou
usado por um projeto. Selecione a opção
correta que contém o arquivo do Maven que
descreve como os artefatos são construídos.
target
pom.xml
AppTest.java
AppApplication.java
application.properties
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O arquivo pom.xml é o responsável por
descrever como os artefatos são
construídos no Maven. Ele é um arquivo de
configuração que contém informações
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
4 of 14 16/11/2025, 22:49
A
B
C
D
E
sobre o projeto e detalhes de configuração
usados pelo Maven para construir o
projeto. Por outro lado, "target" é uma
pasta, não um arquivo de configuração. Os
arquivos "AppTest.java" e
"AppApplication.java" são arquivos de
código, não de configuração. E o arquivo
"application.properties" é usado para
configurações do projeto, mas não
especifica como os artefatos são
construídos.
4
A respeito da fase "clean" do Maven, selecione
a opção correta sobre o papel dela no ciclo de
vida de um projeto.
Gera artefatos confiáveis no arquivo
POM.
É usada para construir o aplicativo.
Gera documentação para o projeto.
Limpa artefatos criados por
compilações anteriores.
Exclui o arquivo POM e cria um novo.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
5 of 14 16/11/2025, 22:49
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Limpa artefatos criados por
compilações anteriores.
O Maven é uma ferramenta
de automação de compilação utilizada
principalmente em projetos Java. Ele possui
várias fases que desempenham papéis
específicos no ciclo de vida do projeto. A
fase "clean" é uma dessas fases e sua
principal função é limpar ou remover todos
os arquivos e diretórios gerados
anteriormente pela compilação do projeto.
Isso é útil para garantir que todas as
compilações subsequentes sejam
realizadas a partir de um estado limpo, sem
a interferência de artefatos de compilações
anteriores. As outras alternativas não
descrevem corretamente a função da fase
"clean" no Maven.
5
Os testes unitários constituem etapa
fundamental no desenvolvimento de um projeto,
pois eles são usados para fazer validações. Em
relação a uma aplicação de testes unitários do
Maven, selecione a opção correta para
executá-la.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
6 of 14 16/11/2025, 22:49
A
B
C
D
E
Java Annotation
Java Package
JUnit Test
Java Application
Java Test
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
JUnit Test
Para executar uma aplicação
de testes unitários do Maven, a opção
correta é JUnit Test. Esta opção é utilizada
especificamente para essa finalidade. A
alternativa "Java Application", por outro
lado, é utilizada para executar uma
aplicação Java comum. As demais
alternativas apresentadas na questão,
"Java Annotation", "Java Package" e "Java
Test", não são opções válidas para a
execução de testes unitários no Maven.
6
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
7 of 14 16/11/2025, 22:49
A
B
C
D
E
Selecione a opção correta com a anotação
responsável por habilitar a serialização de um
objeto e por marcar uma classe como
controladora no padrão MVC.
�RestController
�Controller
�RequestBody
�RequestMapping
�Entity
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A anotação �RestController é a correta
pois ela combina as funcionalidades das
anotações �Controller e �ResponseBody.
A anotação �Controller é utilizada para
designar uma classe como controladora no
padrão MVC, enquanto a anotação
�ResponseBody é usada para permitir a
serialização de um objeto dentro de um
HttpResponse. As outras anotações
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
8 of 14 16/11/2025, 22:49
A
B
C
D
E
apresentadas na questão têm funções
diferentes: a anotação �RequestMapping é
utilizada para mapear o endereço de um
serviço e a anotação �Entity é usada para
marcar uma classe como uma entidade.
7
Selecione a opção que contenha a anotação do
Spring Boot que é responsável por extrair
partes variáveis de uma URI.
�Autowired
�RequestBody
�Validated
�PathVariable
�RestController
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A anotação correta é �PathVariable. Esta é
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
9 of 14 16/11/2025, 22:49
A
B
C
D
utilizada para extrair partes variáveis de
uma URI, permitindo que elas sejam usadas
como parâmetros para os métodos da
classe controladora. As demais anotações
possuem funções diferentes. A anotação
�Autowired é empregada para a injeção de
dependências. A anotação �RequestBody
é utilizada para indicar que um parâmetro
de método deve ser vinculado ao corpo de
uma solicitação HTTP. A anotação
�Validated é aplicada para validar os
parâmetros que são passados para um
método da classe anotada. Por último, a
anotação �RestController é usada para
marcar uma classe como controladora e
para serializar os campos de um objeto.
8
Selecione a opção correta a respeito do método
REST que deve ser usado para serviços de
consulta.
PUT
POST
READ
QUERY
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
10 of 14 16/11/2025, 22:49
E
A
GET
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito
comentado!
O método REST correto para serviços de
consulta é o GET. Este método é utilizado
para solicitar dados de um recurso
específico. Por outro lado, o método PUT é
empregado para atualizar um recurso
existente e o POST é usado para criar um
novo recurso. As opções READ e QUERY,
apresentadas nas alternativas, não são
métodos válidos no protocolo REST.
9
Considere os seguintes itens:
I. test-compile
II. process-resources
III. compiler:compile
IV. install:install
Selecione a opção correta que contenha apenas
metas do Maven.
I e II
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
11 of 14 16/11/2025, 22:49
B
C
D
E
II e III
I, III, IV
II e IV
III e IV
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
III e IV
No Maven, uma fase
representa um estágio no ciclo de vida de
construção, sendo que cada fase é uma
sequência de metas. Cada meta, por sua
vez, é responsável por uma tarefa
específica. No contexto desta questão,
"test-compile" e "process-resources" são
exemplos de fases, enquanto
"compiler:compile" e "install:install" são
exemplos de metas. Portanto, a alternativa
correta é a que contém apenas as metas do
Maven, ou seja, a alternativa E� III e IV.
10
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
12 of 14 16/11/2025, 22:49
A
B
C
D
E
As anotações do Spring Boot são usadas para
fornecer informações sobre um programa. Em
relação à anotação �SpringBootApplication,
selecione a opção correta.
Tem como objetivo único marcar uma
classe de configuração.
É responsável somente por disparar a
autoconfiguração de componentes.
Refere-se, unicamente, à varredura de
componentes.
É equivalente ao uso das anotações
�Configuration,
�EnableAutoConfiguration e
�ComponentScan.
Tem como objetivo mapear o endereço
para endereçar um serviço.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A anotação �SpringBootApplication no
Spring Boot tem múltiplos objetivos. Ela é
usada para marcar uma classe como ponto
de partida para a configuração baseada em
Java do Spring. Além disso, ela também
dispara a autoconfiguração de
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
13 of 14 16/11/2025, 22:49
componentes e a varredura de
componentes. Portanto, a anotação
�SpringBootApplication é equivalente ao
uso conjunto das anotações
�Configuration, �EnableAutoConfiguration
e �ComponentScan. A alternativa "Tem
como objetivo mapear o endereço para
endereçar um serviço" não está correta,
pois essa não é uma função da anotação
�SpringBootApplication.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a7e9042af42702d...
14 of 14 16/11/2025, 22:49

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Questões resolvidas

Mais conteúdos dessa disciplina