जावा बनाम जावा ईई के बीच मतभेद
जावा एक प्रोग्रामिंग भाषा है और एक संगणकीय मंच भी है। एक मंच हार्डवेयर या सॉफ़्टवेयर वातावरण है जिसमें कार्यक्रम चलते हैं। जावा को सन माइक्रोसिस्टम्स द्वारा विकसित किया गया था जिसका नेतृत्व जेम्स गोस्लिंग ने किया था।
जावा में दो घटक जावा वर्चुअल मशीन और एप्लिकेशन प्रोग्रामिंग इंटरफेस हैं। जावा अब जीएनयू जनरल पब्लिक परवाना के तहत मुफ्त सॉफ्टवेयर के रूप में उपलब्ध है।
अपने व्यवस्था पर जावा स्थापित करना
चूंकि ओरेकल की वेबसाइट पर जावा एसई मुफ्त में उपलब्ध है, मशीन पर आसानी से डाउनलोड और स्थापित किया जा सकता है। यह जांचने के लिए कि जावा स्थापित है या नहीं, आदेश शीघ्र पर निम्न आदेश चलाएं
जावा-वर्जन
यह संस्करण और स्थापित जेडीके सॉफ्टवेयर के अन्य विवरण देता है। एक बार जावा स्थापित हो जाने के बाद, अगला चरण पर्यावरण चर समूह करना है। हमें उस पथ को प्रदान करने की आवश्यकता है जहां हमारी मशीन पर जेडीके स्थापित है। इसे दो तरीकों से किया जा सकता है
- मेरा संगणक पर दाएँ क्लिक करें और चुनें
- उन्नत पर क्लिक करें प्रणाली व्यवस्था
- नए पर क्लिक करें, एक परिवर्तनशील नाम के रूप में मार्ग जोड़ें और बिन फ़ोल्डर का भौतिक मार्ग दें जो स्थापित जेडीके फ़ोल्डर के अंदर है।
अथवा
- एक आदेश शीघ्र खोलें।
- प्रकार आदेश समूह मार्ग =% पाथ;% <बिन फ़ोल्डर का मार्ग दें जो संस्थापित जेडीके फ़ोल्डर के अंदर है।
जावा कार्यक्रम संरचना
जावा कार्यक्रमों के बारे में ध्यान देने के लिए कुछ महत्वपूर्ण बिंदु
- आपको यह ध्यान रखना होगा कि जावा कोड केस संवेदनशील है।
- जावा कार्यक्रम लिखने के लिए, आपको पहले कक्षा को परिभाषित करना होगा।
- जावा में कक्षा का नाम (जिसमें मुख्य विधि है) जावा कार्यक्रम का नाम है, और उसी नाम को फ़ाइल नाम में दिया जाएगा। जैसा नमूना कार्यक्रम में ऊपर बताया गया है; कक्षा का नाम ” नमस्ते ” है जिसमें मुख्य विधि है, तो इस फ़ाइल का नाम ” नमस्ते । जावा” रखा जाएगा।
नमूना नमस्ते जावा प्रोग्राम।
// इस फ़ाइल का नाम ” नमस्ते.जावा” होगा
सार्वजनिक वर्ग नमस्ते
{
/ * लेखक: www.w3schools.in
तिथि: 2018-04-28
विवरण:
चित्रपट पर ” नमस्ते “ “जावा” शब्द लिखता है * /
सार्वजनिक स्थैतिक शून्य मुख्य (तार []आर्ग)
{
प्रणाली.बाहर. छाप करें (“नमस्ते” “जावा”);
}
}
कार्यक्रम उत्पादन: नमस्ते जावा
ऊपर कार्यक्रम में शामिल हैं
- सार्वजनिक वर्ग नमस्ते
यह नमस्ते नामक एक वर्ग बनाता है। सभी वर्ग के नामों को पूंजी पत्र से शुरू करना चाहिए। सार्वजनिक शब्द का अर्थ है कि यह किसी अन्य वर्ग से सुलभ है।
- /* टिप्पणियाँ */
संकलक टिप्पणी खंड को अनदेखा करता है। कार्यक्रम या कोड खंड के बारे में जानकारी जोड़ने के लिए कार्यक्रम में कहीं भी टिप्पणी का उपयोग किया जा सकता है, जो भविष्य में मौजूदा कोड को आसानी से समझने के लिए विकास के लिए उपयोगी होगा।
- सार्वजनिक स्थैतिक शून्य मुख्य
जब मुख्य विधि को सार्वजनिक घोषित किया जाता है, तो इसका मतलब है कि इसका उपयोग कक्षा के बाहर कोड द्वारा भी किया जा सकता है, जिसके कारण मुख्य विधि सार्वजनिक घोषित की जाती है। स्थिर शब्द शब्द जब हम किसी वस्तु को बनाये बिना किसी विधि को पहुंच करना चाहते हैं, क्योंकि हम किसी भी कक्षा वस्तु बनाने से पहले मुख्य विधि को भेंट करते हैं। शब्द शून्य संकेत करता है कि एक विधि एक मूल्य वापस नहीं करता है। मुख्य () को शून्य के रूप में घोषित किया जाता है क्योंकि यह कोई मान नहीं देता है। मुख्य एक विधि है; यह एक जावा कार्यक्रम का एक प्रारंभिक बिंदु है।
- तार [] तर्क देता है
यह एक सरणी है जहां इसका प्रत्येक तत्व एक तार है, जिसे “तर्क” के रूप में नामित किया गया है। यदि आपका जावा कार्यक्रम कंसोल के माध्यम से चलाया जाता है, तो आप निवेश प्राचल पास कर सकते हैं, और मुख्य () विधि इसे इनपुट के रूप में ले जाती है।
- बाहर. छाप करें:
इस कथन का उपयोग चित्रपट पर पाठ को उत्पादन के रूप में छाप करने के लिए किया जाता है, जहां एक प्रणाली एक पूर्वनिर्धारित वर्ग है, और प्रणाली में परिभाषित प्रिंटलेखक कक्षा का एक वस्तु है। विधि छाप करें एक नई मार्ग के साथ चित्रपट पर पाठ मुद्रित करता है। आप छाप () विधि के बजाय छाप () विधि का भी उपयोग कर सकते हैं। सभी जावा कथन अर्धविराम के साथ समाप्त होता है।
जावा बनाम जावा ईई के बीच हेड टू हेड तुलना
जावा बनाम जावा ईई के बीच शीर्ष 6 तुलना नीचे है
जावा बनाम जावा ईई के बीच महत्वपूर्ण अंतर
नीचे अंक की सूची जावा और जावा ईई के बीच अंतर का वर्णन करती है
- जावा एसई कोर जावा प्रोग्रामिंग भाषा है। जावा ईई मंच एसई मंच के शीर्ष पर बनाया गया है, विशेष रूप से बड़े पैमाने पर अनुप्रयोगों के लिए उपयोग किया जाता है।
- एसई जावा प्रोग्रामिंग भाषा के मूल प्रकारों और वस्तुओं से सब कुछ परिभाषित करता है, इसलिए सभी मूल कार्यक्षमताओं को प्रदान करता है। जावा ईई मंच बड़े पैमाने पर अनुप्रयोगों के विकास और चलाने के लिए एक एपीआई और क्रम पर्यावरण प्रदान करता है।
- जावा एसई मंच में वर्चुअल मशीन, तैनाती उपकरण, परिनियोजन तकनीक और जावा में आमतौर पर उपयोग की जाने वाली अन्य पुस्तकालय शामिल हैं। जावा ईई में उद्यम जावाबीन, जावा सर्वर पेज, सर्वलेट्स शामिल हैं।
- एसई में अलग-अलग परतों में कोड का कोई अलगाव नहीं है, जबकि ईई एक बहु-स्तरीय अनुप्रयोग है, यह आवेदन को अधिक मजबूत और अधिक सुरक्षित में मदद करता है। विशिष्ट जावा ईई अनुप्रयोग में निम्नलिखित परतें हैं:
- यह ग्राहक स्तर
ग्राहक स्तर वह जगह है जहां उपयोगकर्ता बातचीत होता है। इस स्तरीय पहुंच जावा सर्वर में अनुप्रयोग, जो आमतौर पर एक अलग मशीन पर स्थित होता है। एक ग्राहक एक अनुरोध भेजता है, सर्वर इस अनुरोध को संसाधित करता है और ग्राहक को प्रतिक्रिया भेजता है।
- यह वेब स्तर
यह परत ग्राहक और व्यापार स्तर के बीच बातचीत को संभालती है।
- यह व्यापार स्तर
इस स्तर में व्यापार तर्क और सभी मूल कार्यशीलताएं शामिल हैं।
- जावा बनाम जावा ईई तुलना तालिका
जावा बनाम जावा ईई के बीच तुलना तालिका निम्नलिखित है
जावा | जावा ईई |
जावा या जावा एसई बुनियादी कार्यक्षमता प्रदान करता है जैसे मूल प्रकार और वस्तुओं को परिभाषित करना। | जावा ईई बड़े पैमाने पर अनुप्रयोग चलाने के लिए एपीआई प्रदान करता है। |
एसई एक सामान्य जावा विशिष्टता है। | ईई जावा एसई पर बनाया गया है। वेब अनुप्रयोगों, सर्वलेट आदि जैसी कार्यक्षमताओं प्रदान करता है |
इसमें कक्षा पुस्तकालय, वर्चुअल मशीन, तैनाती पर्यावरण प्रोग्रामिंग शामिल है। | जावा ईई अलग ग्राहक, व्यापार, उद्यम परतों के साथ एक संरचित अनुप्रयोग है। |
अधिकतर एंटीवायरस सॉफ़्टवेयर, गेम इत्यादि जैसे डेस्कटॉप अनुप्रयोगों के लिए एपीआई विकसित करने के लिए उपयोग किया जाता है | मुख्य रूप से वेब अनुप्रयोगों के लिए उपयोग किया जाता है |
जावा डेवलपर्स शुरू करने के लिए उपयुक्त है | अनुभवी जावा डेवलपर्स के लिए उपयुक्त जो उद्यम-व्यापी अनुप्रयोगों का निर्माण करते हैं। |
उपयोगकर्ता प्रमाणीकरण कार्यक्षमता जावा एसई के साथ प्रदान नहीं की जाती है | जावा ईई निर्मित उपयोगकर्ता प्रमाणीकरण के भीतर आता है |
निष्कर्ष
जावा एसई बनाम जावा ईई दोनों के अपने फायदे हैं। इसलिए, आवेदन विकास से शुरू करने से पहले निम्नलिखित बिंदुओं पर विचार करना चाहिए
- डेस्कटॉप या वेब अनुप्रयोग
जावा एसई का मुख्य रूप से डेस्कटॉप अनुप्रयोगों और वेब अनुप्रयोगों के लिए ईई के लिए उपयोग किया जाता है।
- विशेषताएं
जावा ईई में कई उद्यम -व्यापी विशेषताएं हैं जैसे सर्वलेट, EJB इत्यादि। इनका उपयोग करके निश्चित रूप से आवेदन डेवलपमेंट आसान हो जाएगा और आवेदन को बढ़ाया जाएगा। इसके अलावा, ईई में एसई की सभी मूल विशेषताएं होंगी क्योंकि यह एसई के शीर्ष पर बनाई गई है। दूसरी तरफ, यदि कोई आवेदन बुनियादी कार्यक्षमताओं के साथ एक सरल अनुप्रयोग है तो डेवलपर जावा एसई का चयन कर सकता है।
- सुरक्षा
चूंकि जावा ईई अनुप्रयोग बहु-स्तरीय हो सकते हैं, वे सुरक्षा और पुन: प्रयोज्यता की एक परत प्रदान करते हैं।
अनुशंसित लेख
यह जावा और जावा ईई के बीच अंतर के लिए एक उपयोगी मार्गदर्शिका रहा है यहां हमने उनके अर्थ, हेड टू हेड तुलना, मुख्य अंतर और निष्कर्ष पर चर्चा की है। अधिक जानने के लिए आप निम्नलिखित लेख को भी देख सकते हैं –