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

Anonim

J2SE बनाम जे 2 ईईई जावा सबसे व्यापक रूप से इस्तेमाल किए गए ऑब्जेक्ट उन्मुख प्रोग्रामिंग भाषाओं में से एक है, जिसे आज सॉफ्टवेयर विकास से वेब डेवलपमेंट के लिए उपयोग किया जाता है। यह एक सामान्य उद्देश्य और समवर्ती प्रोग्रामिंग भाषा है। यह मूल रूप से सन माइक्रोसिस्टम्स द्वारा 1 99 5 में विकसित किया गया था। जेम्स गोस्लिंग जावा प्रोग्रामिंग भाषा का पिता है। ओरेकल कॉर्पोरेशन अब जावा (हाल ही में सन माइक्रोसिस्टम्स को खरीदने के बाद) का मालिक है जावा एक जोरदार टाइप की गई भाषा है जो विंडोज से यूनिक्स के कई प्लेटफार्मों का समर्थन करता है। जावा जीएनयू जनरल पब्लिक लाइसेंस के अंतर्गत लाइसेंस प्राप्त है। चूंकि यह 1995 में प्रारंभिक रिलीज (जावा 1. 0) बढ़ी है और वेब आधारित अनुप्रयोगों के विकास के लिए प्रमुख विकास भाषा बन गई है। J2SE जावा 2 प्लेटफार्म मानक संस्करण है, जो मूल कक्षाओं और एपीआई के सेट प्रदान करता है। जावा 6 इसकी वर्तमान स्थिर रिलीज है J2EE जावा 2 प्लेटफार्म एंटरप्राइज संस्करण है, जो उन्नत प्रौद्योगिकियों और एपीआई प्रदान करता है जो कि जेएससीई द्वारा प्रदान की गई कार्यक्षमता के ऊपर बनाया गया है। जावा के डेवलपर्स ने हाल ही में सभी संस्करणों के नामों को बदल दिया है, और अब जेजसीएसई और जे 2 ईई को क्रमशः जावा एसई और जावा ईई के रूप में जाना जाता है।

J2SE क्या है?

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

जे 2 ईई क्या है?

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

-3 ->

J2SE और J2EE के बीच अंतर क्या है?

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