जवाबों:
सन के अनुसार , पैकेजों को आपके डोमेन नाम के व्युत्क्रम के अनुसार नाम दिया जाना चाहिए, और उसके बाद जो भी आप फिट देखते हैं। अधिकांश कंपनियों या संगठनों का एक .com
या .org
डोमेन नाम होता है, और इसलिए अधिकांश पैकेज com.
या के साथ शुरू होते हैं org.
। सन कोड सम्मेलनों से उद्धृत करने के लिए :
एक अनूठे पैकेज नाम का उपसर्ग हमेशा सभी-लोअर ASCII अक्षरों में लिखा जाता है और यह शीर्ष स्तर के डोमेन नामों में से एक होना चाहिए, वर्तमान में कॉम, edu, gov, mil, net, org, या अंग्रेजी दो अक्षरों में से एक कोड आईएसओ मानक 3166, 1981 में निर्दिष्ट देशों की पहचान करना।
पैकेज नाम के बाद के घटक एक संगठन के अपने आंतरिक नामकरण सम्मेलनों के अनुसार भिन्न होते हैं। इस तरह के सम्मेलनों में निर्दिष्ट किया जा सकता है कि कुछ निर्देशिका नाम घटक विभाजन, विभाग, परियोजना, मशीन या लॉगिन नाम हो सकते हैं।
और वे जो उदाहरण देते हैं, उससे यह स्पष्ट होता है कि आप कंपनियों के DNS नाम का उपयोग करने के लिए हैं:
com.sun.eng
com.apple.quicktime.v2
edu.cmu.cs.bovik.cheese
आप जंगल में भी देखेंगे edu.
और net.
पैकेज करेंगे, हालांकि वे कम आम हैं।
me.username
सुझाव दिया है, लेकिन मुझे यकीन नहीं है कि यह सबसे अच्छा या एकमात्र मानक है।
आप संकुल नामों को उल्टे इंटरनेट डोमेन नामों के रूप में भी देख सकते हैं (जो कि वास्तविक दुनिया में भी अक्सर सच होता है, उदाहरण के लिए देखें org.apache.commons
जो http://commons.apache.org से संबद्ध है )। com
(वाणिज्यिक) और org
(संगठन) यहाँ तो कर रहे हैं वास्तव में शीर्ष स्तरीय डोमेन नाम।
पैकेज नाम सामान्य रूप से उस कोड के मैनफ़ेक्टर / विक्रेता की पहचान करने के लिए हैं।
आमतौर पर com
कंपनियों द्वारा पैकेजों का नामकरण करते समय, com
कंपनी के नाम का पालन किया जाता है। उदाहरण के लिए आपके पास com.sun
JVM में पैकेज हैं।
org
पैकेज उपसर्ग ज्यादातर ऐसे अपाचे, W3C, आदि के रूप में, गैर लाभ संगठनों द्वारा या खुले स्रोत कोड के लिए प्रयोग किया जाता है
पैकेज के नामकरण के लिए Oracle डॉक्टर देखें
वर्ग / इंटरफ़ेस / एनोटेशन / आदि मानक नामकरण के लिए नामकरण सम्मेलन देखें
पैकेज का नाम और वर्ग मानक वाक्यविन्यास:
<रिवर्स में आपका डोमेन>
example1: (यहाँ डोमेन: - "stackoverflow.com", प्रोजेक्ट: - "टेस्ट")
com.stackoverfllow.test.handler.TestHandler
example2: (यहाँ डोमेन: - "www.google.co.in", प्रोजेक्ट: - "My Proj")
in.co.google.myproj.controller.MainController
लेकिन आरक्षित डोमेन जैसे जावा। *, जावाक्स। *, सूरज। *, आदि के लिए आपको ओरेकल समुदाय से अनुमति लेनी चाहिए