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