जावा में पीओजेओ के बारे में आपको जो कुछ भी जानने की जरूरत है



यह लेख आपको यह समझने में मदद करेगा कि जावा में पीओजेओ क्या है और आपको इस विषय पर पूरी तरह से व्यावहारिक प्रदर्शन भी देता है।

जावा में पूजो का मतलब है प्लेन ओल्ड जावा ऑब्जेक्ट और उनका उपयोग किसी प्रोग्राम की पठनीयता और पुन: प्रयोज्य को बढ़ाने के लिए किया जाता है। जावा भाषा विनिर्देश द्वारा मजबूर लोगों के अलावा, वे विशेष प्रतिबंधों से रहित सामान्य जावा वस्तुएं हैं। यह लेख आपको विषय को विस्तार से जानने में मदद करेगा,

निम्नलिखित आलेख इस लेख में शामिल किए जाएंगे





तो चलिए इस लेख के साथ शुरू करते हैं जावा में POJO पर,

जावा में POJO

सरल शब्दों में, पूजो को शुद्ध डेटा संरचना के रूप में परिभाषित किया गया है, जिसमें गटर और सेटर फ़ील्ड शामिल हैं। इसमें ऑब्जेक्ट या इंटरफ़ेस से कुछ तरीकों को ओवरराइड करने की क्षमता होती है जैसे कि Serializable।वे सन माइक्रोसिस्टम्स द्वारा ईजेबी 3.0 में पेश किए गए थे और व्यापक रूप से उपयोग किए जाते हैं क्योंकि वे लिखना और समझना आसान है।



एक POJO नहीं होना चाहिए:

  • पूर्व-निर्दिष्ट कक्षाओं का विस्तार करें: Ex- सार्वजनिक वर्ग परीक्षण javax.servlet.http.ttp.ttpServlet को POJO वर्ग नहीं माना जाता है।
  • पूर्व-निर्दिष्ट एनोटेशनों को शामिल करें: Ex- @ javax.persistence.Entity पब्लिक क्लास टेस्ट {..} एक पॉज़ो क्लास नहीं है।
  • पूर्व निर्धारित इंटरफेस को लागू करें: पूर्व सार्वजनिक वर्ग के परीक्षण लागू javax.ejb.EntityBean {& hellip} को POJO वर्ग नहीं माना जाता है।

जावा में POJO पर इस लेख के साथ आगे बढ़ते हुए,

उदाहरण:



दिया गया उदाहरण POJO वर्ग का एक स्पष्ट उदाहरण है।

/ // छात्र POJO वर्ग का प्रतिनिधित्व करने के लिए इकाई छात्र सार्वजनिक वर्ग के छात्र {// डिफ़ॉल्ट फ़ील्ड स्ट्रिंग नाम // सार्वजनिक फ़ील्ड सार्वजनिक स्ट्रिंग आईडी // निजी शुल्क निजी डबल फीस // तर्क-निर्माणकर्ता फ़ील्ड को सार्वजनिक करने के लिए छात्र (स्ट्रिंग नाम, स्ट्रिंग आईडी) , दोहरा शुल्क) {यह.नाम = इस नाम। आईडी = आईडी इस.फिसेज = फीस} // नाम सार्वजनिक करने के लिए गेट्टर विधि } // पाने वाले के लिए फीस फीस पब्लिक डबल getFees () {रिटर्न फीस}}

यह देखा जा सकता है कि खेतों के एक्सेस-मोडिफ़ायर में कोई प्रतिबंध नहीं है, अर्थात् उन्हें डिफ़ॉल्ट, संरक्षित, निजी या सार्वजनिक होने की अनुमति है।

जावा में POJO पर इस लेख के साथ आगे बढ़ते हुए,

पीओजेओ की कार्यप्रणाली

POJO वर्ग का काम नीचे देखा जा सकता है। चित्र में दिए गए व्यावसायिक तर्क POJO द्वारा समझाया गया है। नियंत्रक व्यापार तर्क के साथ बातचीत करते हैं, जो बदले में डेटा बेस तक पहुंचने के लिए पीओजेओ के साथ बातचीत करता है।

उपकरणों के बीच अंतर और जावा फैली हुई है

जावा में POJO _ POJO - एडुर्काअब जावा बीन्स को समझते हैं,

जावा बीन्स

विशेष प्रकार के पोजो को जावाबीन के रूप में जाना जाता है।

  • सभी JavaBeans को Pojos के रूप में माना जा सकता है लेकिन इसके विपरीत नहीं।
  • उनके द्वारा Serializable इंटरफ़ेस लागू किया जाना चाहिए।
  • खेतों पर संपूर्ण नियंत्रण प्रदान करने के लिए, फ़ील्ड्स को निजी पर सेट किया जाना चाहिए।
  • फ़ील्ड में गेटर्स, सेटर्स या यहां तक ​​कि दोनों होने चाहिए।
  • बीन में एक नो-आर्ग कंस्ट्रक्टर होना चाहिए।
  • फ़ील्ड्स को केवल कंस्ट्रक्टरों या गेटर्स और सेटर द्वारा एक्सेस किया जा सकता है।

जावा में POJO पर इस लेख के साथ आगे बढ़ते हुए,

गेटटर और सेटर

गेट्टर और सेटर को निम्नानुसार परिभाषित किया जा सकता है:

पानेवाला

सार्वजनिक शून्य getName () {रिटर्न नाम}

सेटर

सार्वजनिक शून्य सेटनाम (नाम) {this.name = name}

उदाहरण

कक्षा के छात्र java.io.Serializable {निजी int id निजी स्ट्रिंग नाम सार्वजनिक छात्र () {} सार्वजनिक शून्य सेटआईड (int id) {this.id = id} सार्वजनिक int getId () {रिटर्न आईडी} सार्वजनिक शून्य सेट नाम (स्ट्रिंग नाम) ) {यह.नाम = नाम} सार्वजनिक स्ट्रिंग getName () {रिटर्न नाम}} सार्वजनिक वर्ग परीक्षण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {छात्र s = नया छात्र () // ऑब्जेक्ट बनाया गया है s.setName (' जेरेमी ') // ऑब्जेक्ट का मान सेट कर रहा है System.out.println (s.getName ())}}

आउटपुट

जेरेमी

जावा में पोज़ोस उनकी पठनीयता और पुन: प्रयोज्यता बढ़ाने के लिए वस्तुओं को परिभाषित करने में उपयोगी हैं। उन पर कोई अन्य प्रतिबंध नहीं लगाया गया है।

दूसरी ओर, बीन्स को कुछ प्रतिबंधों के साथ पॉजोस के रूप में परिभाषित किया गया है

इस प्रकार हम 'जावा में पीओजेओ' पर इस लेख के अंत में आए हैं। आप और अधिक जानने के लिए चाहते हैं, तो बाहर की जाँच करें Edureka, एक विश्वसनीय ऑनलाइन शिक्षण कंपनी है। एडुर्का के जावा जे 2 ईई और एसओए प्रशिक्षण और प्रमाणन पाठ्यक्रम आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करने के लिए डिज़ाइन किया गया है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस ब्लॉग के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपके पास वापस आ जाएंगे।

जावा को इंट में डबल परिवर्तित करना