Co jsou datové objekty Java®?
Programování Java® je počítačový softwarový jazyk, který používá moduly a funkce k manipulaci s daty. Datové objekty Java® (JDO) je modul Java®, který se používá k transformaci dat z databáze do jazyka programování softwaru Java®. Tyto datové objekty jsou používány vývojáři ke změně dat, která pocházejí z databáze. Jedná se o standardní metodu používanou programy Java® pro přístup a změnu dat. Tyto prvky jsou rozděleny do komponent, které mapují specifické funkční typy dat. Některé příklady datových objektů zahrnují lidi, adresy a telefonní čísla. Každý datový objekt má konkrétní účel pro aplikaci. Je to jednoduchá metoda rozdělení dat na jednotlivé komponenty. Modul JDO obsahuje specifické aplikační programovací rozhraní (API) pro manipulaci s daty zdatabáze. Toto API umožňuje programátorům Java® přístup k datům a změnám v rámci programu.
Na internetu je k dispozici mnoho tutoriálů, které vysvětlují, jak používat datové objekty Java®. Tyto tutoriály obvykle zahrnují příklady a vývojářská fóra, která poskytují pomoc programátorům. Většina vývojářů se může naučit, jak používat JDO za pár dní. Jedná se o relativně jednoduché API, které se může naučit pro zkušeného programátora Java®.
Přístup architektury používaný datovými objekty Java® je známý jako objektově relační mapování. Toto je metoda počítačového programování mapování dat do objektů. Každý objekt má ovládání nad údaji obsaženými v objektu. Má také vztahy s jinými objekty založenými na předdefinovaných pravidlech.
Existuje několik alternativ k datovým objektům Java®. Patří mezi ně komplexní Enterprise Java® Beans (EJB) a Simple Java® Database ConTechniky nectivity (JDBC). Tyto technologie lze použít místo datových objektů Java® a každá z nich přichází s vlastními výhody a nevýhody. Jednou z výhod pro datové objekty Java® je to, že poskytuje standardní API pro dotazování více typů databází, které se nikdy nezmění bez ohledu na použité databáze.
Jedním z problémů s JDO je jeho neschopnost zvládnout složité funkce a aktualizace databáze. Modul JDO podporuje standardní metody přístupu, ale komplex se připojuje a distribuované aktualizace se stávají problematickými. Pokud softwarový program vyžaduje komplexní manipulaci s daty, nemusí být modul JDO vhodnou možností.