Co jsou datové objekty Java®?
Programování Java® je jazyk počítačového softwaru, který používá moduly a funkce pro manipulaci s daty. Datové objekty Java® (JDO) je modul Java®, který se používá k transformaci dat z databáze do programovacího jazyka Java®. Tyto datové objekty používají vývojáři ke změně dat pocházejících z databáze. Toto je standardní metoda používaná programy Java® pro přístup a změnu dat.
Koncepčně nejsou datové objekty Java® ničím jiným než datovými prvky z databáze. Tyto prvky jsou rozděleny do komponent, které mapují specifické funkční typy dat. Mezi příklady datových objektů patří lidé, adresy a telefonní čísla. Každý datový objekt má specifický účel aplikace. Je to jednoduchý způsob rozdělení dat na jednotlivé komponenty.
Datové objekty Java® jsou široce používány vývojáři softwaru Java®. Modul JDO obsahuje specifické rozhraní pro programování aplikací (API) pro manipulaci s daty z databáze. Toto API umožňuje programátorům Java® přistupovat a měnit data v programu.
Na internetu je k dispozici mnoho výukových programů, které vysvětlují, jak používat datové objekty Java®. Tyto návody obvykle obsahují příklady a fóra pro vývojáře, které poskytují pomoc programátorům. Většina vývojářů se naučí používat JDO za pár dní. Toto je relativně jednoduché API, které je třeba se naučit pro zkušeného programátora Java®.
Architektonický přístup 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á kontrolu nad daty obsaženými v objektu. Má také vztahy k jiným objektům na základě předdefinovaných pravidel.
Existuje několik alternativ k datovým objektům Java®. Patří sem složité podnikové fazole Java® (EJB) a jednoduché techniky připojení k databázi Java® (JDBC). Tyto technologie lze použít namísto datových objektů Java® a každý přichází s vlastními klady a zápory. Jednou z výhod datových objektů Java® je to, že poskytuje standardní API pro dotazování více typů databází, které se nikdy nezmění bez ohledu na použitou databázi.
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 složité připojení a distribuované aktualizace jsou problematické. Pokud softwarový program vyžaduje komplexní manipulaci s daty, nemusí být modul JDO vhodnou volbou.