O framework Spring adota uma arquitetura modular e extensível, integrando conceitos fundamentais da plataforma Java Enterprise Edition (JEE), como injeção de dependência, controle de transações e persistência de dados. Ele permite organizar a aplicação em camadas bem definidas, como controle (Controller), serviço (Service) e persistência (DAO), alinhando-se ao padrão arquitetural MVC (Model-View-Controller). A camada DAO (Data Access Object) é usada para isolar a lógica de acesso a dados, enquanto o MVC permite separar responsabilidades entre apresentação, lógica de negócio e persistência. Com o suporte a anotações e integração com tecnologias como JPA, REST e SOAP, o Spring se adapta tanto a aplicações monolíticas quanto a microsserviços, promovendo organização, manutenibilidade e escalabilidade.
Complete a seguinte frase de acordo com o texto base:
A arquitetura do framework Spring permite...
A) separar a aplicação em camadas como Controller, Service e DAO, integrando-se a padrões como MVC.
B) centralizar a lógica de toda a aplicação em uma única classe principal, dispensando o uso de camadas.
C) substituir o modelo MVC por uma arquitetura orientada a arquivos XML para fins de persistência.
D) eliminar a necessidade de DAO e Service, reunindo todas as operações em Controllers interativos com o usuário.
E) evitar o uso de anotações e padronizar o acesso a dados por meio exclusivo de stored procedures.
Ed
mês passado
Analisando o texto base e as alternativas: - O texto destaca que o Spring organiza a aplicação em camadas bem definidas: Controller, Service e DAO, alinhando-se ao padrão MVC. - Também menciona o uso de anotações, integração com JPA, REST, SOAP, e a modularidade do framework. - Não há menção a centralizar toda a lógica em uma única classe, nem a substituir MVC por XML, nem eliminar camadas DAO e Service. - Também não diz que evita o uso de anotações ou que usa exclusivamente stored procedures. Portanto, a alternativa correta é: A) separar a aplicação em camadas como Controller, Service e DAO, integrando-se a padrões como MVC.
Cadastre-se ou realize login