← Questões de Programação

Programação · FGV · 2024

Questão comentada de Programação

Com relação aos frameworks Java, assinale V para a afirmativa verdadeira e F para a falsa. ( ) Frameworks Java funcionam em múltiplas linguagens, portanto, não são específicos a essa linguagem de programação. ( ) O gerenciamento de bancos de dados relacionais pode ser implementado por mapeamento objeto-relacional (ORM) usando o framework hibernate, que pode executar consultas SQL com a ajuda das APIs da Java Database Connectivity (JDBC). ( ) A criação de aplicativos stand-alone é intuitiva com o Spring Boot pois ele emprega recursos que automatizam muitas das tarefas de configuração e implantação de aplicativos, e funciona sem nenhuma geração de código e nenhum requisito para configuração XML. As afirmativas são, respectivamente,

Gabarito: D

Em programação, framework é um conjunto de estruturas e bibliotecas que organiza o desenvolvimento e “puxa as rédeas” de boa parte do trabalho repetitivo. No universo Java, isso costuma significar frameworks feitos para a própria plataforma Java, e não para várias linguagens ao mesmo tempo. Então a primeira afirmativa cai porque mistura as coisas: framework Java é, em regra, ligado à linguagem e ao ecossistema Java. A segunda está correta. O Hibernate é um framework ORM, ou seja, ele faz o mapeamento entre objetos Java e tabelas relacionais. Além disso, quando precisa conversar com o banco em baixo nível ou executar SQL, ele pode se apoiar em JDBC, que é a API padrão de acesso a banco em Java. Em prova, pense assim: Hibernate facilita, mas não “abandona” o JDBC; ele pode usar essa base quando necessário. A terceira também é verdadeira. O Spring Boot foi criado para simplificar a vida de quem quer montar aplicações Java, inclusive stand-alone, com menos configuração manual. Ele usa auto configuração, convenções inteligentes e reduz muito a dependência de XML, o que acelera a criação e a implantação do aplicativo. Assim, o gabarito D está correto: F - V - V. A banca costuma cobrar exatamente essa diferença entre framework Java, ORM e facilidades do Spring Boot, então vale guardar a ideia central: Java framework não é multi-linguagem, Hibernate conversa com banco e Spring Boot nasce para facilitar e automatizar.

Continue treinando

Questões relacionadas