O padrão de projeto JEE (J2EE patterns) que é utilizado par...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a alternativa E - data access object (DAO).
Vamos explorar o porquê e entender as demais alternativas.
Data Access Object (DAO) é um padrão de projeto utilizado para fornecer uma interface abstrata para algum tipo de banco de dados ou outro mecanismo de persistência. Ao utilizar o padrão DAO, é possível separar a lógica de acesso aos dados da lógica de negócios, o que facilita a manutenção e a escalabilidade da aplicação. Este padrão é amplamente utilizado em arquiteturas JEE para encapsular todos os acessos ao banco de dados e, assim, manter a camada de persistência isolada.
Agora, vamos analisar as alternativas incorretas:
A - Transfer Object: Este padrão é utilizado para transportar dados entre processos de um sistema. Eles são também conhecidos como Value Objects ou Data Transfer Objects (DTO). Sua principal função é reduzir o número de chamadas remotas, agrupando múltiplos valores em um único objeto. Embora útil, ele não se concentra especificamente em acesso e manipulação de dados para persistência.
B - Value List Handler: Este padrão é utilizado para gerenciar listas de valores que são exibidas em interfaces de usuário paginadas, como listas de resultados de pesquisa. Ele ajuda a gerenciar grandes conjuntos de dados de forma eficiente. No entanto, ele não aborda diretamente a questão de como acessar ou persistir dados.
C - Transfer Object Assembler: Este padrão é utilizado para montar um Transfer Object a partir de diferentes fontes de dados. Ele pode ser útil para consolidar dados de diversas entidades em um único objeto, mas isso ainda não resolve diretamente o problema de acesso a dados e persistência que a questão menciona.
D - JDBC: JDBC (Java Database Connectivity) é uma API que define como um cliente pode acessar um banco de dados. Embora seja fundamental para a comunicação com bancos de dados em Java, não é um padrão de projeto por si só. O padrão DAO, por exemplo, pode utilizar JDBC internamente para realizar as operações de acesso aos dados.
Em resumo, a alternativa E - Data Access Object (DAO) é a correta porque é o padrão de projeto que isola a lógica de acesso a dados em uma camada separada, solucionando problemas de acesso e manipulação de dados para persistência. As outras alternativas apresentam padrões de projeto ou tecnologias que, apesar de serem úteis em contextos específicos, não se alinham diretamente ao problema descrito na questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Quando falamos de camada de dados em padrões de projeto, considere sempre o DAO. Mesmo quando a banca fala sobre outras tecnologias como LDAP e mainframes, provavelmente para confundir o candidato, apenas o DAO pode manipular dados em uma camada separada.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo