J2SE और J2EE के बीच अंतर

J2SE और J2EE के बीच अंतर
J2SE और J2EE के बीच अंतर

वीडियो: J2SE और J2EE के बीच अंतर

वीडियो: J2SE और J2EE के बीच अंतर
वीडियो: IGBT और GTO Loco में अंतर क्या है ? GTO के जगह IGBT क्यू लगाया जा रहा है ? 2024, नवंबर
Anonim

J2SE बनाम J2EE

जावा सबसे व्यापक रूप से उपयोग की जाने वाली वस्तु उन्मुख प्रोग्रामिंग भाषाओं में से एक है, जिसका उपयोग आज सॉफ्टवेयर विकास से लेकर वेब विकास तक किया जाता है। यह एक सामान्य उद्देश्य और समवर्ती प्रोग्रामिंग भाषा है। इसे मूल रूप से सन माइक्रोसिस्टम्स द्वारा 1995 में विकसित किया गया था। जेम्स गोस्लिंग जावा प्रोग्रामिंग भाषा के जनक हैं। Oracle Corporation अब Java का मालिक है (हाल ही में Sun Microsystems को खरीदने के बाद)। जावा दृढ़ता से टाइप की जाने वाली भाषा है जो विंडोज़ से लेकर यूनिक्स तक कई प्लेटफार्मों का समर्थन करती है। जावा जीएनयू जनरल पब्लिक लाइसेंस के तहत लाइसेंस प्राप्त है। 1995 (जावा 1.0) में इसकी प्रारंभिक रिलीज के बाद से यह विकसित हो गया है और वेब-आधारित अनुप्रयोगों के विकास के लिए प्रमुख विकास भाषा बन गया है।J2SE जावा 2 प्लेटफॉर्म मानक संस्करण है, जो बुनियादी वर्गों और एपीआई का सेट प्रदान करता है। जावा 6 इसकी वर्तमान स्थिर रिलीज है। J2EE जावा 2 प्लेटफ़ॉर्म एंटरप्राइज संस्करण है, जो J2SE द्वारा प्रदान की गई कार्यक्षमता के शीर्ष पर निर्मित उन्नत तकनीक और API प्रदान करता है। जावा के डेवलपर्स ने हाल ही में सभी संस्करणों के नाम बदले, और अब J2SE और J2EE को क्रमशः Java SE और Java EE के रूप में जाना जाता है।

J2SE क्या है?

J2SE बेसिक जावा क्लासेस और एपीआई का एक संग्रह है। इसका नवीनतम संस्करण जावा 6 (जावा मानक संस्करण 6.0 या जावा एसई 6 या जावा 1.6 के रूप में भी जाना जाता है), जिसका कोडनेम मस्टैंग है, दिसंबर, 2006 में जारी किया गया था। वर्तमान संशोधन अपडेट 26 है, जो जून, 2011 को जारी किया गया था। इसमें 3700 हैं। + कक्षाएं और इंटरफेस। यह एक्सएमएल, वेब सर्विसेज, जेडीबीसी संस्करण 4.0, एनोटेशन पर आधारित प्रोग्रामिंग, जावा कंपाइलर के लिए एपीआई और एप्लिकेशन क्लाइंट जीयूआई सहित नए विनिर्देशों और एपीआई पर केंद्रित है। यह पहले से मौजूद सुविधाओं जैसे एनोटेशन, जेनरिक और ऑटोबॉक्सिंग के शीर्ष पर था।एनोटेशन मेटाडेटा के साथ कक्षाओं को टैग करने के लिए एक तंत्र है ताकि उनका उपयोग मेटाडेटा-जागरूक कार्यक्रमों द्वारा किया जा सके। जेनरिक संग्रह से संबंधित वस्तुओं के लिए प्रकार निर्दिष्ट करने का एक तंत्र है जैसे कि Arraylists, ताकि संकलन समय पर प्रकार की सुरक्षा की गारंटी हो। ऑटोबॉक्सिंग आदिम प्रकारों (जैसे इंट) और रैपर प्रकारों (जैसे इंटीजर) के बीच स्वचालित रूपांतरण की अनुमति देता है। साथ ही, विंडोज के पुराने संस्करणों (Win9x सीरीज) के लिए सपोर्ट को अपडेट 7. से शुरू करके हटा दिया गया था।

J2EE क्या है?

J2EE जावा में एक सर्वर प्रोग्रामिंग प्लेटफॉर्म प्रदान करता है। J2EE एप्लिकेशन सर्वर पर चल रहे वितरित और बहु-स्तरीय जावा अनुप्रयोगों की तैनाती के लिए कार्यक्षमता (पुस्तकालय) जोड़ता है। J2EE का वर्तमान संस्करण Java EE 6 है। JDBC (जावा डेटाबेस कनेक्टिविटी), RMI (रिमोट मेथड इनवोकेशन), JMS (जावा मैसेज सर्विस), वेब सेवाएं और XML जावा EE द्वारा पेश किए गए कुछ विनिर्देश हैं। इसके अलावा, जावा ईई के लिए विशिष्ट विशिष्टताओं जैसे एंटरप्राइज जावाबीन्स (ईजेबी), कनेक्टर्स, सर्वलेट्स, पोर्टलेट, जावा सर्वर पेज (जेएसपी) भी पेश किए जाते हैं।इसका उद्देश्य प्रोग्रामर को उच्च मापनीयता और सुवाह्यता के साथ एप्लिकेशन विकसित करने की अनुमति देना है। जावा ईई डेवलपर्स व्यावसायिक तर्क (बुनियादी ढांचे/एकीकरण के बजाय) पर ध्यान केंद्रित कर सकते हैं क्योंकि एप्लिकेशन सर्वर लेनदेन, सुरक्षा और संगामिति का ध्यान रखेंगे।

J2SE और J2EE में क्या अंतर है?

J2SE आधार वर्गों और एपीआई का एक संग्रह है जो मानक जावा अनुप्रयोगों को विकसित करने के लिए बुनियादी कार्यक्षमता (जावा भाषा, वर्चुअल मशीन और बेस लाइब्रेरी) प्रदान करता है, जबकि J2EE बहु-स्तरीय उद्यम अनुप्रयोगों के विकास के लिए प्रौद्योगिकियों और एपीआई का एक संग्रह प्रदान करता है।. दूसरे शब्दों में, J2SE का उपयोग उन अनुप्रयोगों को विकसित करने के लिए किया जाता है जो स्टैंडअलोन डेस्कटॉप प्रोग्राम या एप्लेट के रूप में निष्पादित होते हैं, लेकिन J2EE का उपयोग आमतौर पर उन अनुप्रयोगों को लिखने के लिए किया जाता है जो J2EE कंटेनर के अंदर निष्पादित होते हैं। J2EE में J2SE की सभी कार्यक्षमता है। लेकिन, इसमें ईजेबी, जेएसपी, सर्वल्ट्स और एक्सएमएल तकनीक जैसी अतिरिक्त कार्यक्षमता है। इसमें J2EE का समर्थन करने वाले मौजूदा अनुप्रयोगों के साथ अनुप्रयोगों के अनुपालन की जाँच के लिए परीक्षण भी शामिल हैं।

सिफारिश की: