2010-01-04 22 views
54

ऑनलाइन नौकरी खोलने पर देखते हुए, मैंने देखा कि कुछ खोलने के लिए "कोर जावा" के ज्ञान की आवश्यकता है। मूल जावा क्या है और जावा से अलग कैसे है?जावा और कोर जावा के बीच क्या अंतर है?

+5

व्यक्तिगत रूप से मैं इस शब्द को बहुत नापसंद करता हूं (बेशक जब एक ही नाम की पुस्तक का जिक्र करते हैं)। "जावा एसई" है जो "जावा जो ईई या एमई नहीं है" के लिए एक बिल्कुल मान्य नाम है। "कोर जावा" कभी भी वास्तव में कहीं भी परिभाषित नहीं किया जाता है, सिवाय इसके कि लोगों के सिर में जो यह हो सकता है कि उनका क्या हो सकता है। –

+0

मुझे लगता है कि जावा जावा है। बस। विवाद उन संस्थानों द्वारा बनाया जाता है जो इसे एक और अधिक भुगतान के लिए एक बार एक अलग विषय के रूप में कहते हैं। यदि हम आम sence का उपयोग करते हैं .. कोर का मतलब बेसिक है। । फिर भी अगर कोई diff पूछता है .. तो .. कोर जावा की मूल बातें है।इसलिए निश्चित रूप से कोरजावा को जावा के एक हिस्से के रूप में कहा जा सकता है जो एक सागर है। आशा है कि यह सही होना चाहिए .. आप अजय और अन्य सभी क्या कहते हैं? –

उत्तर

57

"कोर जावा" सूर्य का शब्द है, जिसका प्रयोग Java SE, the standard edition और जावा वीएम, कोर्बा, एट कैटेरा जैसे संबंधित तकनीकों का एक सेट है। यह ज्यादातर जावा, या जावा ईई से अलग करने के लिए है।

यह भी ध्यान दें कि वे प्रोग्रामिंग भाषा की बजाय पुस्तकालयों के एक सेट के बारे में बात कर रहे हैं। यही है, आप जिस लाइब्रेरी का उपयोग कर रहे हैं, उसके बावजूद, जावा लिखने का अंतर्निहित तरीका नहीं बदलता है।

+7

मुझे संदेह है कि "कोर जावा" कहने वाला कोई व्यक्ति जेएनडीआई, जेएमई या कोर्बा एपीआई के ज्ञान की अपेक्षा करेगा, भले ही ये जावा एसई का हिस्सा हों। –

+2

यह सच है; .NET और अन्य ढांचे की तरह, पूरी चीज मास्टर (या महारत हासिल करने का दावा) करना मुश्किल है क्योंकि इसमें बहुत कुछ है। लेकिन मुझे लगता है कि सूर्य का मतलब यह है कि जब वे कहते हैं। –

7

मुझे लगता है कि जब आप "कोर जावा" वाक्यांश देखते हैं, तो वे भाषा की मूल बातें और शायद जावा एसई के कुछ ज्ञान के बारे में बात कर रहे हैं। मुझे नहीं पता कि वे वहां "कोर" डालने के लिए परेशान क्यों होंगे।

6

कुछ कंपनियां जावा ईई से भिन्न होने के लिए "मूल जावा" डालती हैं, लेकिन यह अभी भी आपका मूल जावा है।

0

यह एक आधिकारिक शब्द नहीं है। मुझे लगता है कि इसका अर्थ है जावा भाषा का ज्ञान और मानक एपीआई (जावा.लांग, जावा.ओओ, जावा.टिल्स पैकेज, मूल रूप से) के सबसे महत्वपूर्ण भागों, विशेषीकृत एपीआई और ढांचे (जे 2 ईई) की भीड़ के विपरीत , जेपीए, जेएनडीआई, जेएसटीएल, ...) जिन्हें जावा नौकरियों के लिए अक्सर आवश्यक होता है।

+0

-1 - झूठा उत्तर। आधिकारिक अवधि के लिए, प्रारंभिक कैप्स, "कोर जावा", http://www.oracle.com/technetwork/java/javase/tech/index-jsp-137187.html – danorton

5

कुछ डेवलपर्स के अनुसार, "कोर जावा" पैकेज API API java.util.* को संदर्भित करता है, जिसका उपयोग ज्यादातर कोडिंग में किया जाता है।

शब्द "कोर जावा" शब्द सूर्य द्वारा परिभाषित नहीं किया गया है, यह सिर्फ एक कठोर परिभाषा है।

जे 2 एमई/जे 2 ईई अभी भी संकलन और निष्पादन के लिए जे 2 एसडीके एपीआई पर निर्भर करता है।

कोई भी नहीं कहेंगे java.util.* उपयोग के लिए जे 2 एसडीके से अलग किया गया है।

2

"कोर जावा" सूर्य माइक्रोसिस्ट का शब्द है, जो जावा एसई को संदर्भित करता है। और जावा एमई और जावा ईई (जे 2 ईई) हैं। तो जावा एमई और जे 2 ईई के साथ अंतर करने के लिए यह कहा जाता है। तो मुझे लगता है कि कोर जावा का उपयोग केवल जे 2 एसई का उल्लेख करने के लिए किया जाता है।

हैप्पी लर्निंग!

+0

देखें संख्या 2 जे 2 एसई शब्द में संस्करण का प्रतिनिधित्व करता है, इसलिए इस शब्द का प्रयोग जावा के संस्करण 2 के लिए किया जाता है। कोर जावा के लिए अधिक सामान्य शब्द जावा एसई है जो किसी भी संस्करण – Vivek

14

"कोर जावा" ओरेकल की परिभाषा है और जावा एसई प्रौद्योगिकियों के सबसेट को संदर्भित करता है।

यह वास्तव में जावा भाषा से संबंधित नहीं है बल्कि कुछ 'मूल' पैकेजों को सेट करने के लिए नहीं है। नतीजतन यह विकास दृष्टिकोण को प्रभावित करता है।

वर्तमान में जावा कोर एक निम्नलिखित सेट के रूप में परिभाषित किया गया है:

  • बुनियादी तकनीकों
  • CORBA
  • हॉटस्पॉट वीएम
  • जावा नामकरण और निर्देशिका अंतरफलक (JNDI)
  • आवेदन की निगरानी और प्रबंधन
  • उपकरण एपीआई
  • एक्सएमएल

लेकिन जैसा कि आप शायद 'बुनियादी प्रौद्योगिकियों' शब्द को समझते हैं, कुछ हद तक अस्पष्ट है ;-) इसलिए यह इतनी सख्त परिभाषा नहीं है।/जावा SE मंच के अंदर प्रौद्योगिकियों

यहाँ एक और illustrating जावा कोर एपीआई तस्वीर है: यहाँ इस अवधि के आधिकारिक पृष्ठ है।

-1

कोर जावा एक सूरज term.It उपयोग का उल्लेख है, तो इसका मतलब यह जावा और कुछ सिद्धांतों के ही मूल बातें शामिल हैं और भी कुछ संकुल विवरण शामिल है।

+0

पर लागू होता है, इस मामले में, यदि आप सूर्य के दस्तावेज को वापस शब्दों के अर्थ के बारे में लिंक करने में सक्षम थे, तो यह सहायक होगा। –

0

"कोर जावा" सूर्य का शब्द है, जिसका उपयोग जावा एसई, मानक संस्करण और जावा वीएम, कोर्बा, एट कैटेरा जैसे संबंधित तकनीकों का एक सेट है। यह ज्यादातर जावा, या जावा ईई से अलग करने के लिए है।

यह भी ध्यान दें कि वे प्रोग्रामिंग भाषा की बजाय पुस्तकालयों के एक सेट के बारे में बात कर रहे हैं। यही है, आप जिस लाइब्रेरी का उपयोग कर रहे हैं, उसके बावजूद, जावा लिखने का अंतर्निहित तरीका नहीं बदलता है।

5

वहाँ के रूप में इस प्रकार है

  1. कोर जावा
  2. जावा ईई

कोर जावा एक भाषा की मूल बातें है दो श्रेणियां हैं। उदाहरण के लिए (डेटा संरचनाएं, सेमेन्टिक्स..एटीसी) https://malalanayake.wordpress.com/category/java/data-structures/

लेकिन यदि आप जावा ईई देखते हैं तो आप सेवलेट, जेएसपी, जेएसएफ सभी वेब प्रौद्योगिकियों और पैटर्न देख सकते हैं। https://malalanayake.wordpress.com/2014/10/10/jsp-servlet-scope-variables-and-init-parameters/

1

सरल भाषा में मूल जावा मूल विरासत के अंतर्गत आने वाली विरासत, पॉलिमॉर्फिज्म, एब्स्ट्रक्शन, एनकैप्यूलेशन, कक्षा, वस्तुओं की अवधारणाओं के लिए खड़ा है। कोर जावा जे 2 एसई के लिए खड़ा है। मुझे उम्मीद है कि यह आपको संदेह बता सकता है।

  1. जावा मानक संस्करण (JSE) या कोर जावा
  2. जावा एंटरप्राइज़ संस्करण (जेईई)
  3. जावा मोबाइल संस्करण (जेएमई)

:

0

जावा मुख्य रूप से तीन उप श्रेणियों है जहां कोर जावा से जावा शुरू करने या सीखने के लिए सभी का पहला और मूल कदम है।

0

जावा प्रोग्रामिंग भाषा है लेकिन कोर जावा सिर्फ जावा का हिस्सा है। कोर जावा जावा का मूल है। यदि आप जावा के लिए नए हैं तो आपको कोर जावा से शुरुआत करनी होगी।

1.) J2SE/कोर जावा जावा 2 मानक संस्करण के लिए खड़ा है और सामान्य रूप से डेस्कटॉप अनुप्रयोगों के विकास के लिए है, कोर/आधार एपीआई रूपों:

जावा मूल रूप से 3 भागों में श्रेणियों है।

2.) जे 2 ईई उन अनुप्रयोगों के लिए जावा 2 एंटरप्राइज़ संस्करण के लिए खड़ा है जो सर्वर पर चलते हैं, उदाहरण के लिए वेब साइट्स। (स्प्रिंग, स्ट्रूट्स मुख्य रूप से जे 2 ईई के लिए उपयोग किए जाने वाले जावा फ्रेमवर्क हैं)

3.) जे 2 एमई अनुप्रयोगों के लिए जावा 2 माइक्रो संस्करण के लिए खड़ा है जो संसाधनों के बाध्य उपकरणों (छोटे पैमाने पर डिवाइस) जैसे कि सेल फोन, जैसे गेम पर चलते हैं।

जे 2 ईई या जे 2 एमई सीखने के लिए, आपको मूल जावा पता होना चाहिए।

0

जावा और कोर जावा क्या समझने के लिए एक आसान कदम है।

  • जावा के लिए एक किताब का पता लगाएं।

  • कोर जावा के लिए एक पुस्तक खोजें।

  • दोनों पुस्तकों की सामग्री की तुलना करें।

वास्तविक परिणाम: दोनों में लगभग समान सामग्री है।

परिणाम: जावा और कोर जावा एक जैसा है।

कोर जावा बुनियादी जावा का गहरा ज्ञान पर बल देने के लिए सिर्फ खिचड़ी है। लेकिन अगर मैं कहता हूं कि मुझे जावा पता है तो इसका मतलब यह नहीं है कि मुझे ज्ञान में जवा नहीं है, या अगर मैं जावा में सबकुछ जानता हूं।

संबंधित मुद्दे