मुझे पता है कि यह दस लाख बार पूछा गया है और मैंने अपना होमवर्क किया है, लेकिन एक आखिरी चीज जिसे मैं पूरी तरह से समझ नहीं पा रहा हूं, क्या वहां "जावा ईई जेडीके" है?क्या कोई जावा ईई जेडीके
जब मैं एसडीके डाउनलोड करता हूं, तो यह बहुत सारे बकवास स्थापित करने की कोशिश करता है जो मैं नहीं चाहता। इसलिए मैंने कुछ पढ़ा और महसूस किया कि वास्तव में जावा एसडीके जेडीके से तकनीकी रूप से असंबंधित औजारों का एक सेट है। तो मैं जो खोज रहा हूं वह केवल जेडीके का एक साफ सरल स्टैंडअलोन डाउनलोड है।
हम जानते हैं कि "जावा एसई जेडीके" हमेशा सूर्य की (अब ओरेकल) वेबसाइट से available रहा है। हालांकि, मैं जावा ईई सुविधाओं के में में रुचि रखने वाला वेब एप्लिकेशन विकसित कर रहा हूं: javax.servlet, javax.validation, javax.persistence और javax.transaction। तो वास्तव में जो मैं वास्तव में खोज रहा हूं वह "जावा ईई जेडीके" है।
मैं एक विशिष्ट मेवेन/टॉमकैट/स्प्रिंग/हाइबरनेट सेटअप का उपयोग कर रहा हूं और अतीत में मैंने हमेशा जावा ईई विनिर्देश के इन हिस्सों के लिए मैवेन में प्रदान की गई स्कोप में एपीआई-केवल निर्भरताओं को जोड़ा है, यानी:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
मैं सभी जावा ईई एपीआई कि मेरी परियोजना की आवश्यकता है, तो मैं वास्तव में कुछ अतिरिक्त मैन्युअल रूप से घोषित जावा ईई घटकों के साथ जावा SE JDK उपयोग कर रहा हूँ के लिए ऐसा करते हैं तो अगर। इसके अलावा जब मैं जावा आईडीई एसडीके स्थापना के साथ आया जेडीके का उपयोग करने के लिए अपना आईडीई निर्देशित करता हूं, तो ये अतिरिक्त नामस्थान उपलब्ध नहीं हैं।
दूसरे शब्दों में, सभी उद्देश्यों और उद्देश्यों के लिए यह दिखाई देगा कि जेडीके जावा ईई एसडीके डाउनलोड के साथ आता है जो जेडीके के बराबर है जो मुझे "जावा एसई जेडीके" स्थापित करते समय मिलता है ... यदि यह है सही है तो जावा ईई एसडीके स्थापित करने की कोई ज़रूरत नहीं है और मैं जावा (एसई) जेडीके का उपयोग किसी भी जावा ईई घटकों को घोषित कर सकता हूं जिसे मुझे उपरोक्त वर्णित तरीके से * -पीआई/प्रदान की गई निर्भरताओं के रूप में चाहिए।
तो मेरे प्रश्न यह है: क्या मैं सही तरीके से ऊपर वर्णित वर्णन करता हूं, या "जावा ईई जेडीके" जैसी चीज है? यानी एक जेडीके जो javax.servlet और javax.resources जैसी चीजों के अनुपूरक इंटरफेस के साथ आता है और इसी तरह? और यदि ऐसा कोई जानवर मौजूद है, तो मैं इसे कहां से डाउनलोड करूंगा?
मैं भूल गया मेरे उदाहरण में प्रदान किया गया उपयोग लेकिन मैं हमेशा अभ्यास में यही करता हूं। मेरे मुख्य प्रश्न के संबंध में ("क्या जावा ईई जेडीके है?") आपका जवाब "नहीं" है, जावा जेडीके है और जावा ईई एपीआई हैं और जावा ईई एपीआई के इंटरफेस जावा जेडीके को अलग से वितरित किए जाते हैं , या तो कार्यान्वयन के वितरण के साथ, या एपीआई-घोषणा-केवल वितरण के रूप में। क्या मुझे ये ठीक तरह से समझ आ रहा है? –
@AmirAbiri हां, यह सही है – Puce