O que são objetos de dados Java®?
A programação
Java® é uma linguagem de software de computador que usa módulos e funções para manipular dados. Java® Data Objects (JDO) é um módulo Java® usado para transformar dados de um banco de dados na linguagem de programação de software Java®. Esses objetos de dados são usados pelos desenvolvedores para alterar os dados provenientes do banco de dados. Este é um método padrão usado pelos programas Java® para acessar e alterar dados. Esses elementos são divididos em componentes que mapeiam tipos funcionais específicos de dados. Alguns exemplos de objetos de dados incluem pessoas, endereços e números de telefone. Cada objeto de dados tem um objetivo específico para o aplicativo. É um método simples de separar dados em componentes individuais. O módulo JDO inclui uma interface de programação de aplicativos específica (API) para manipular os dados dobanco de dados. Esta API permite que os programadores Java® acessem e alterem os dados em um programa.
Existem muitos tutoriais disponíveis na Internet que explicam como usar objetos de dados Java®. Esses tutoriais normalmente incluem exemplos e fóruns de desenvolvedores que fornecem assistência aos programadores. A maioria dos desenvolvedores pode aprender a usar o JDO em alguns dias. Esta é uma API relativamente simples para aprender para um programador Java® experiente.
A abordagem de arquitetura usada pelos objetos de dados Java® é conhecida como mapeamento de objetos-relatórios. Este é um método de programação de computador para mapear dados em objetos. Cada objeto tem controle sobre os dados contidos no objeto. Ele também tem relacionamentos com outros objetos com base em regras predefinidas.
Existem várias alternativas aos objetos de dados Java®. Estes incluem feijões Java® Complex Enterprise (EJB) e Database Java® simples ConTécnicas de Nectividade (JDBC). Essas tecnologias podem ser usadas em vez de objetos de dados Java® e cada um vem com seus próprios prós e contras. Um dos benefícios para os objetos de dados Java® é que ele fornece uma API padrão para consultar vários tipos de bancos de dados, que nunca mudam independentemente do banco de dados usado.
Um dos problemas com o JDO é sua incapacidade de lidar com funções complexas e atualizações de banco de dados. O módulo JDO suporta métodos de acesso padrão, mas as junções complexas e as atualizações distribuídas se tornam problemáticas. Se um programa de software exigir manipulação complexa de dados, o módulo JDO pode não ser uma opção adequada.