O padrão de projeto JEE (J2EE patterns) que é utilizado par...

Próximas questões
Com base no mesmo assunto
Q275971 Arquitetura de Software
O padrão de projeto JEE (J2EE patterns) que é utilizado para solucionar problemas de acesso e manipulação de dados em uma camada separada e que implementa mecanismos de acesso para persistência de dados, em arquitetura mainframes, LDAP ou sistemas gerenciadores de banco de dados relacionais é denominado
Alternativas

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