Réponses:
Selon Sun , les packages doivent être espacés en fonction de l'inverse de votre nom de domaine, puis suivis de ce que vous jugez bon. La plupart des entreprises ou organisations ont un nom de domaine .com
ou .org
, et par conséquent, la plupart des packages commencent par com.
ou org.
. Pour citer les conventions Sun Code :
Le préfixe d'un nom de package unique est toujours écrit en lettres ASCII tout en minuscules et doit être l'un des noms de domaine de premier niveau, actuellement com, edu, gov, mil, net, org ou l'un des codes anglais à deux lettres identifiant les pays comme spécifié dans la norme ISO 3166, 1981.
Les composants suivants du nom du package varient en fonction des conventions de dénomination internes d'une organisation. Ces conventions peuvent spécifier que certains composants de nom de répertoire sont des noms de division, de service, de projet, de machine ou de connexion.
Et les exemples qu'ils donnent montrent assez clairement que vous êtes censé utiliser le nom DNS de l'entreprise:
com.sun.eng
com.apple.quicktime.v2
edu.cmu.cs.bovik.cheese
Vous verrez également edu.
et les net.
paquets sur dans la nature aussi bien, même si elles sont moins fréquentes.
me.username
suggestions mais je ne sais pas si c'est la meilleure ou la seule norme.
Vous pouvez également voir les noms de paquets comme des noms de domaine Internet inversés (ce qui est souvent également vrai dans le monde réel, voir par exemple le org.apache.commons
qui est en corrélation avec http://commons.apache.org ). Le com
(commercial) et org
(l'organisation) sont ici alors en fait un domaine de premier niveau noms de .
Les noms de packages sont en général juste pour identifier le fabricant / vendeur du code auquel vous faites face.
Il com
est généralement utilisé par les entreprises pour nommer les packages, com
suivi du nom de l'entreprise. Par exemple, vous avez les com.sun
packages dans la JVM.
Le org
préfixe de package est principalement utilisé par les organisations à but non lucratif ou pour le code open source, comme apache, w3c, etc.
Voir la documentation Oracle pour la dénomination des packages
Voir Conventions de dénomination pour la dénomination standard de classe / interface / annotations / etc
nom du package et syntaxe standard de classe:
<votre domaine à l'envers>. <nom du projet>. <controller / dao / service / handlers etc>. <votre classe>
Exemple 1: (ici domaine: - "stackoverflow.com", projet: - "Test")
com.stackoverfllow.test.handler.TestHandler
exemple2: (ici domaine: - "www.google.co.in", projet: - "My Proj")
in.co.google.myproj.controller.MainController
mais pour les domaines réservés comme java. *, javax. *, sun. *, etc., vous devez obtenir l' autorisation de la communauté oracle