Java Data Objects (JDO)

Autor: Louise Ward
Data Utworzenia: 12 Luty 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
JPA vs. JDO vs. Datastore API
Wideo: JPA vs. JDO vs. Datastore API

Zawartość

Definicja - Co oznacza Java Data Objects (JDO)?

Java Data Objects (JDO) to specyfikacja określająca standardową metodę dostępu do trwałych danych w bazach danych za pośrednictwem POJO (zwykłe stare obiekty Java).Zapewnia opartą na interfejsie definicję trwałości obiektów dla języka programowania Java, która zajmuje się głównie przechowywaniem, zapytaniami i wyszukiwaniem obiektów bazy danych.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Java Data Objects (JDO)

JDO zapewnia sposób utrwalania obiektów w relacyjnej bazie danych. Termin „trwałość” oznacza tutaj przechowywanie informacji po wyjściu z programu. To zadanie jest dość trudne, ponieważ wiąże się z serializacją uporządkowanych obiektów strukturalnych w tabelarycznej bazie danych. JDO służy jako alternatywny interfejs programistyczny, który pomaga osiągnąć trwałość obiektów w technologii Java za pomocą metadanych XML i ulepszeń kodu bajtowego. JDO jest dobrze znane z obsługi przezroczystości trwałości obiektów, w następujący sposób: Instancja JDO w bazie danych jest obsługiwana w przejrzysty sposób. JDO jest przezroczysty dla trwałych obiektów Java. Nie ma wymogu dodawania atrybutów do klas Java, ponieważ działa nawet dobrze z polami bez metod get i set, a także z polami oferującymi prywatną widoczność. Napisane programy można uruchamiać na relacyjnych bazach danych, obiektowych bazach danych, terminach systemu plików i dokumentach XML. JDO jest przezroczysty dla samej bazy danych, co oznacza, że ​​przenoszenie aplikacji do różnych baz danych obsługujących implementację JDO jest teraz stosunkowo łatwe. Kompatybilność binarna instancji JDO gwarantuje, że nie będzie wymagała ponownej kompilacji, nawet jeśli wystąpią zmiany na poziomie kodu źródłowego. Korzyści z implementacji JDO obejmują przenośność, wysoką wydajność, bezproblemową integrację z EJB, przejrzystość obiektu i łatwość użycia. Klasy JDO są trzech typów: 1. Możliwość utrzymywania: Są to typy klas, których instancje można utrwalić w bazie danych. Ten typ klasy wymaga udoskonalenia zgodnie ze specyfikacją metadanych JDO, zanim będzie można ich użyć w środowisku JDO. 2. Świadomy uporczywości: ten typ klasy manipuluje klasą zdolną do przetrwania. Klasy te są wzbogacone minimalnymi metadanymi JDO. 3. Normalny: ten typ klasy jest nietrwały i nie wymaga metadanych JDO. Ewolucja JDO w zakresie trwałości obiektów w końcu położyła kres ładowaniu i przechowywaniu danych w spoczynku.