मैं जावा ईई सीख रहा हूं और मैंने उसी के लिए ग्लासफिश के साथ ग्रहण डाउनलोड किया। मैंने कुछ उदाहरण देखे और जावा ईई 5 के बारे में जानने के लिए ओरेकल डॉक्स भी पढ़ा। डेटाबेस से जुड़ना बहुत सरल था। मैंने एक डायनेमिक वेब प्रोजेक्ट खोला, एक सत्र EJB बनाया, मैंने EntityManager का उपयोग किया और प्राप्त तरीकों के साथ संग्रहीत डेटा तालिका तक पहुंच सकता है।
अपनी अगली परियोजना के लिए मैंने एक साधारण वर्ग बनाया था और फिर कुछ DB तालिका का उपयोग किया। सबसे पहली समस्या जो मुझे मिली, वह यह थी कि पर्सिस्टेंस यूनेट विशेषता केवल ईजेबी, सर्वलेट इत्यादि से पहचानी जाएगी और एक साधारण जावा वर्ग से नहीं। तो तब मैं EntityManager तरीके (या क्या मैं इस्तेमाल नहीं कर सकता?)
मुझे "JDBC" तरीके से जाने के लिए कहा गया। सबसे पहली समस्या जो मुझे मिली, वह थी डीबी से कनेक्शन लेना। लगता है यह सब हार्डकोड होना चाहिए। मेरे पास एक दृढ़ता थी। xml जिसके साथ मैं आसानी से डेटा बेस कनेक्शन को कॉन्फ़िगर कर सकता था। यहां तक कि डीबी के लिए ड्राइवर स्थापित करना आसान था। इसके अलावा टेबल संस्थाओं तक पहुँचने के लिए JDBC में कोई भी सेट / सेट विधियाँ नहीं हैं।
मैं जेडीबीसी के संबंध में जेपीए और दृढ़ता को कैसे समझ सकता हूं? जेपीए के लिए क्या सोचा गया था? क्यों सेट / प्राप्त करने के तरीके हैं? क्या कोई इन दोनों के सार पर कुछ प्रकाश डाल सकता है और क्या "गुड़" के बिना पेशेवरों / विपक्ष हैं? कृपया कुछ लिंक भी सुझाएं। JPA और JDBC मतभेदों के लिए एक सरल Google खोज ने मुझे "शब्दावली" से भरी कुछ साइटों तक पहुंचाया जिसका मैं अनुसरण नहीं कर सका :(