जावा में संकुल संगठन और कॉम का क्या अर्थ है?जावा पैकेज कॉम और संगठन
उत्तर
आप पैकेज नामों को रिवर्स किए गए इंटरनेट डोमेन नामों के रूप में भी देख सकते हैं (जो वास्तविक दुनिया में भी सच है, उदाहरण के लिए org.apache.commons
देखें जो http://commons.apache.org से संबंधित है)। com
(commercial) और org
(organization) यहां वास्तव में Top Level Domain नाम हैं।
पैकेज नाम सामान्य रूप से आपके द्वारा सामना किए जा रहे कोड के मैनफैक्चरर/विक्रेता की पहचान करने के लिए सामान्य हैं।
Sun के अनुसार, पैकेजों को आपके डोमेन नाम के विपरीत के अनुसार नामित किया जाना चाहिए, और फिर जो भी आप फिट देखते हैं उसके बाद। अधिकांश कंपनियों या संगठनों में .com
, या .org
डोमेन नाम है, और इसलिए अधिकांश पैकेज com.
या org.
से शुरू होते हैं। Sun Code Conventions से उद्धृत करने के लिए:
एक अनूठा पैकेज नाम का उपसर्ग हमेशा सभी लोअरकेस ASCII अक्षरों में लिखा है और शीर्ष स्तर के डोमेन नामों में से एक है, वर्तमान में com, edu, gov, मिल, शुद्ध होना चाहिए , संगठन, या आईएसओ मानक 3166, 1 9 81 में निर्दिष्ट देशों की पहचान करने वाले अंग्रेजी दो अक्षरों में से एक कोड।
पैकेज नाम के बाद के घटक संगठन के अपने आंतरिक नामकरण सम्मेलनों के अनुसार भिन्न होते हैं। इस तरह के सम्मेलन निर्दिष्ट कर सकते हैं कि कुछ निर्देशिका नाम घटक विभाजन, विभाग, परियोजना, मशीन, या लॉगिन नाम हो सकते हैं।
com.sun.eng
com.apple.quicktime.v2:
और उदाहरण है कि वे देते हैं, जो आप कंपनियों के DNS नाम का उपयोग करने के लिए हैं यह बहुत स्पष्ट कर दूं
edu.cmu.cs.bovik.cheese
तुम भी edu.
देखेंगे और net.
पैकेज in the wild के साथ-साथ, हालांकि वे कम आम हैं।
क्या होगा यदि कंपनी डोमेन बदलती है? –
@LeonardoRaele आमतौर पर इस मामले में आप दर्द की दुनिया में प्रवेश करते हैं ;-) अधिक गंभीरता से, दो विकल्प हैं, सभी वर्गों का नाम बदलें, जो कोड आंतरिक रूप से आंतरिक हैं या पुराने नाम का उपयोग करके इसे छोड़ सकते हैं, क्योंकि इससे वैसे भी अभी भी अद्वितीय हो। –
जब आप किसी संगठन का हिस्सा नहीं हैं या वेबसाइट नहीं है तो सबसे अच्छा नामकरण सम्मेलन क्या है? मैंने पहले 'me.username' सुझाया है लेकिन मुझे यकीन नहीं है कि यह सबसे अच्छा या एकमात्र मानक है। –
आमतौर पर com
का उपयोग पैकेज द्वारा नामित करते समय कंपनियों द्वारा किया जाता है, com
कंपनी के नाम के बाद। उदाहरण के लिए आपके पास JVM में com.sun
पैकेज हैं।
org
पैकेज उपसर्ग ज्यादातर ऐसे अपाचे, W3C, आदि
किसी भी कोड के लिए आंतरिक कोड और .org के लिए कॉमपैनी के .com यूआरएल का उपयोग करने का सम्मेलन एक अच्छा विचार है। यही मैंने इस उत्तर से संक्षेप में किया है। – Dennis
डेनिस, मुझे नहीं लगता कि यह एक अच्छा विचार होगा। इसका मतलब है कि कोड जारी करने से पैकेज नाम बदल जाएंगे और मूल नामों का उपयोग करने वाले आंतरिक सॉफ़्टवेयर को तोड़ दिया जाएगा। इसके अलावा, एक नेमस्पेस टकराव होगा यदि example.com और example.org की विभिन्न कंपनियों के स्वामित्व हैं और दोनों जावा कोड जारी करना चाहते हैं। – proski
पैकेज के लिए Oracle doc देखें नामकरण
के लिए Naming Conventions देखें के रूप में, गैर लाभ संगठनों द्वारा या खुले स्रोत कोड के लिए प्रयोग किया जाता है वर्ग/इंटरफेस/एनोटेशन/आदि मानक नामकरण
पैकेज का नाम और कक्षा मानक वाक्य रचना:
< अपने पुनः में डोमेन कविता>। < परियोजना का नाम>। < नियंत्रक/दाओ/सेवा/हैंडलर आदि>।< अपनी कक्षा>
example1: (यहाँ डोमेन: - "stackoverflow.com", परियोजना: - "टेस्ट")
com.stackoverfllow.test.handler.TestHandler
example2: (यहाँ डोमेन: - "www.google.co.in", परियोजना: - "मेरी Proj")
in.co.google.myproj.controller.MainController
लेकिन जावा की तरह आरक्षित डोमेन के लिए। *, Javax। *, सूरज। *, आदि आपको चाहिए ओरेकल समुदाय
- 1. स्कैला आयात जावा पैकेज कॉम
- 2. एक्लिप्स जावा प्रोजेक्ट फ़ोल्डर संगठन
- 3. जावा-कॉम ब्रिज कैसे चुनें?
- 4. नेटबीन त्रुटि: पैकेज संगठन मौजूद नहीं है
- 5. कॉम
- 6. जावा पैकेज नामकरण सम्मेलनों
- 7. पायथन, कॉम और मल्टीथ्रेडिंग समस्या
- 8. कॉम पोर्ट
- 9. जावा पैकेज
- 10. कॉम-इंटरऑप
- 11. इट्यून्स कॉम
- 12. जावा पैकेज?
- 13. कॉम + वैकल्पिक में .NET?
- 14. जावास्क्रिप्ट इवेंट प्रतिनिधिमंडल संगठन संगठन
- 15. ओरेकल पैकेज और जावा पैकेज के बीच मैपिंग
- 16. jQuery कोड संगठन और प्रदर्शन
- 17. जावास्क्रिप्ट फ़ाइल संगठन और डिज़ाइन
- 18. डीजेगो और प्रोजेक्ट/एप्लिकेशन संगठन
- 19. सी # में नामस्थान और जावा में पैकेज
- 20. PHP प्रोजेक्ट संगठन
- 21. जावैक्स बनाम जावा पैकेज
- 22. कॉम `HRESULT` .NET में
- 23. जावा सांख्यिकीय पैकेज
- 24. रिपोजिटरी संगठन
- 25. पैकेज बनाम जावा प्रतिबिंब
- 26. जावा पैकेज आत्मनिरीक्षण
- 27. जावा में पैकेज
- 28. मेवेन + जावा पैकेज घोषणा
- 29. डेल्फी और कॉम: टीएलबी और रखरखाव के मुद्दे
- 30. सूर्य का जावा पैकेज नामकरण सम्मेलन: सूर्य बनाम com.sun
से अनुमति पाने और पैकेज का नाम विशिष्टता सुनिश्चित करने के लिए। मुझे लगता है कि यह करने के लिए यह एक शानदार स्मार्ट तरीका है –
मैं गलत हो सकता हूं, लेकिन अगर इस समय इसका उपयोग करने जा रहा है तो कॉम इस बिंदु पर अनावश्यक लगता है। मैं सिर्फ कंपनी के नाम का उपयोग ही करूंगा। मैं नामकरण प्रणाली पसंद करता हूं जो उनके पास अन्य पैकेजिंग सिस्टम जैसे एनपीएम और संगीतकार के लिए है। वे 'उपयोगकर्ता नाम/पैकेजनाम' या कुछ समान उपयोग करते हैं। तो मैं अपने पैकेज को जावा में 'username.packagename' के रूप में नामित करूंगा – OzzyTheGiant