← Questões de Programação

Programação · CESPE/CEBRASPE · 2022

Questão comentada de Programação

Em desenvolvimento web, é comum a utilização de classes, tecnologias ou mesmo ferramentas e frameworks, como aquela que utiliza sua própria linguagem de consulta, o que facilita a etapa de desenvolvimento quanto ao acesso a bancos de dados e SQL. Esse exemplo enfatiza uma das vantagens do

Gabarito: C

A questão fala de uma ferramenta/framework de Java Web que usa sua própria linguagem de consulta para facilitar o acesso a banco de dados, sem obrigar você a escrever SQL o tempo todo. Isso é a cara do Hibernate, que trabalha com HQL/JPQL-like (consulta orientada a objetos), abstraindo o mapeamento entre classes e tabelas e simplificando bastante a persistência. Na prática, o Hibernate entra como um ORM (Object-Relational Mapping). Em vez de você pensar só em comandos SQL e tabelas, você manipula entidades Java, e o framework cuida de boa parte da tradução para o banco. Essa é exatamente a vantagem destacada no enunciado: menos SQL manual, mais produtividade e integração com o modelo orientado a objetos. As demais alternativas até pertencem ao universo Java Web, mas não têm essa característica central. JSF é voltado para interface web com componentes; JSP serve para gerar páginas dinâmicas; Servlet trata requisições e respostas; e AJAX é uma técnica de comunicação assíncrona no navegador, não um framework de persistência. Então, o gabarito C está correto porque o Hibernate é o framework conhecido por oferecer uma linguagem própria de consulta e simplificar o acesso a dados, reduzindo a dependência de SQL direto. Em prova, quando aparecer pista de ORM, mapeamento objeto-relacional, HQL ou transparência no acesso ao banco, pode acender a luz do Hibernate.

Continue treinando

Questões relacionadas