जावा डेटा ऑब्जेक्ट्स (जेडीओ) एक विनिर्देश है जो पीओजेओ (सादे पुराने जावा ऑब्जेक्ट्स) के माध्यम से डेटाबेस में लगातार डेटा तक पहुंचने के लिए एक मानक विधि को परिभाषित करता है। यह जावा प्रोग्रामिंग लैंग्वेज के लिए मुख्य रूप से डेटाबेस ऑब्जेक्ट्स को स्टोर करने, क्वेरी करने और पुनर्प्राप्त करने के लिए ऑब्जेक्ट दृढ़ता की एक इंटरफ़ेस-आधारित परिभाषा प्रदान करता है।
JDO एक संबंधपरक डेटाबेस के लिए वस्तुओं को बनाए रखने के लिए एक साधन प्रदान करता है। यहाँ दृढ़ता शब्द का अर्थ है कार्यक्रम से बाहर निकलने के बाद सूचना का एक टुकड़ा संग्रहित करना। यह कार्य काफी चुनौतीपूर्ण है क्योंकि इसमें क्रमबद्ध रूप से रखी गई संरचित वस्तुओं को सारणीबद्ध डेटाबेस में क्रमबद्ध करना शामिल है। JDO एक वैकल्पिक प्रोग्रामिंग इंटरफ़ेस के रूप में कार्य करता है, जो XML मेटाडेटा और बायटेकोड एन्हांसमेंट के माध्यम से जावा तकनीक में वस्तु दृढ़ता को प्राप्त करने में मदद करता है।
जेडीओ वस्तु दृढ़ता पारदर्शिता का समर्थन करने के लिए प्रसिद्ध है, इस प्रकार है:
डेटाबेस के लिए JDO उदाहरण को पारदर्शी तरीके से नियंत्रित किया जाता है।
जेडीओ जावा ऑब्जेक्ट्स के लगातार होने के लिए पारदर्शी है। जावा कक्षाओं में विशेषताओं को जोड़ने की कोई आवश्यकता नहीं है क्योंकि यह बिना प्राप्त और सेट विधियों के साथ-साथ निजी दृश्यता प्रदान करने वाले क्षेत्रों के साथ भी अच्छी तरह से काम करता है।
लिखे गए प्रोग्राम को रिलेशनल डेटाबेस, ऑब्जेक्ट डेटाबेस, फाइल सिस्टम टर्म्स और XML दस्तावेजों के खिलाफ निष्पादित किया जा सकता है।
JDO स्वयं डेटाबेस के लिए पारदर्शी है, जिसका अर्थ है कि JDO कार्यान्वयन का समर्थन करने वाले विभिन्न डेटाबेसों में अनुप्रयोगों को पोर्ट करना अब अपेक्षाकृत आसान है। और जेडीओ उदाहरणों की बाइनरी संगतता यह सुनिश्चित करती है कि स्रोत कोड स्तर पर बदलाव होने पर भी इसे पुनर्मूल्यांकन की आवश्यकता नहीं है।
JDO कार्यान्वयन के लाभों में पोर्टेबिलिटी, उच्च प्रदर्शन, EJB के साथ सहज एकीकरण, वस्तु पारदर्शिता और उपयोग में आसानी शामिल हैं।
JDO वर्ग तीन प्रकार के होते हैं:
1. Persistence-Capable: ये उस प्रकार के वर्ग हैं जिनके उदाहरण एक डेटाबेस में बने रह सकते हैं। JDO वातावरण में उपयोग किए जाने से पहले, इस प्रकार के वर्ग को JDO मेटाडेटा विनिर्देश के अनुसार वृद्धि की आवश्यकता होती है।
2. दृढ़ता-जागरूक: इस प्रकार का वर्ग दृढ़ता सक्षम वर्ग में हेरफेर करता है। इन वर्गों को न्यूनतम जेडीओ मेटाडेटा के साथ बढ़ाया गया है।
3. सामान्य : इस प्रकार का वर्ग गैर-स्थायी है और इसके लिए JDO मेटाडेटा की आवश्यकता नहीं है। वस्तु दृढ़ता के लिए JDO के विकास ने अंततः डेटा को लोड करने और संग्रहीत करने की समस्या को समाप्त कर दिया है।
0 Comments