Logo Passei Direto
Buscar

No desenvolvimento de sistemas MVC com Spring Web, o controlador atua como ponto central para o processamento das requisições, conectando a camada de visualização à camada de persistência de forma fluida e organizada. O correto uso das anotações e rotas garante o funcionamento eficaz da aplicação.

Considerando o texto, analise as afirmativas abaixo:

Afirmativas:

I. A anotação @RequestParam permite que parâmetros enviados por requisições sejam injetados nos métodos do controlador.

II. O método findAll() no DAO realiza alterações nos dados persistidos e por isso exige @Transactional(readOnly = false).

III. A classe ModelAndView permite o envio de dados e a indicação da interface que será exibida ao usuário.

Marque a alternativa que apresenta a(s) afirmativa(s) correta(s)?

A

I e II

B

II e III

C

I e III

D

I, II e III

E

I

User badge image
Alan M

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Vamos analisar cada afirmativa: I. A anotação @RequestParam permite que parâmetros enviados por requisições sejam injetados nos métodos do controlador. Verdadeiro, essa anotação é utilizada para capturar parâmetros da URL e injetá-los nos métodos do controlador. II. O método findAll() no DAO realiza alterações nos dados persistidos e por isso exige @Transactional(readOnly = false). Falso, o método findAll() geralmente é utilizado para recuperar dados e não para realizar alterações. Portanto, ele normalmente não exigiria a anotação @Transactional(readOnly = false), mas sim @Transactional(readOnly = true). III. A classe ModelAndView permite o envio de dados e a indicação da interface que será exibida ao usuário. Verdadeiro, a classe ModelAndView é utilizada para encapsular tanto os dados que serão enviados para a visualização quanto a própria visualização que será renderizada. Com base nas análises: - Afirmativa I é verdadeira. - Afirmativa II é falsa. - Afirmativa III é verdadeira. Portanto, a alternativa que apresenta as afirmativas corretas é: C) I e III.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina