62 votes

Espace de noms de paquets Java com. *

Il est assez fréquent de voir l'espace de noms de paquets com. *. Que veut dire 'com'? Merci.

61voto

polygenelubricants Points 136838

La convention d'affectation de noms pour les packages est spécifié dans la JLS. Voici les extrait (il y en a beaucoup plus dans l'article):

JLS 7.7 Unique des Noms de Package.

Vous ne former qu'un seul nom de package en avoir (ou appartenant à une organisation qui a) un nom de domaine sur Internet, comme sun.com. Vous faites l'inverse de ce nom, composante par composante, pour obtenir, dans cet exemple, com.sun, et l'utiliser comme préfixe pour vos noms de paquets, en utilisant une convention développé au sein de votre organisation pour plus d'administrer les noms de paquets.

Il est également donnée dans les Conventions de Nommage de l'article du Soleil du code de conventions de document:

Forfaits: Le préfixe d'un forfait unique nom est toujours écrit en minuscules lettres ASCII et devrait être l'un des meilleurs noms de domaine de niveau, actuellement, com, edu, gov, mil, net, org, ou l'un de l'anglais les codes à deux lettres identifiant les pays comme spécifié dans la Norme ISO 3166, 1981.

D'autres composantes de la nom du package varient en fonction de l'organisation interne des conventions de nommage. De telles conventions peuvent spécifier que certains nom de répertoire des composants de division, département, un projet, une machine, ou les noms de connexion.

Exemples: com.sun.eng, com.apple.quicktime.v2, edu.cmu.cs.bovik.cheese


Donc, com. préfixe dans le nom des paquetages signifie la même chose que .com le suffixe des noms de domaine: "commercial".

29voto

Carl Smotricz Points 36400

Lors de la création de Java, Sun a défini une convention selon laquelle les noms de paquet doivent être construits en commençant par les noms de domaine inversés de la société ou de la personne créant le paquet. Étant donné que DNS garantit que les noms de domaine sont uniques (c'est-à-dire attribués à une seule organisation ou personne), cela évite les doublons.

Ainsi, les paquets Java de Microsoft ont des noms commençant par com.microsoft , ceux de Sun étant com.sun et ainsi de suite.

8voto

T.J. Crowder Points 285826

Les packages Java, autre que les bibliothèques sont généralement nommés dans l'ordre inverse du domaine du vendeur, par exemple, Microsoft utilise com.microsoft, Apache peut utiliser org.apache, etc. (Voir ce lien pour plus de détails sur les conventions de nommage en Java.) C'est pour éviter les conflits de noms. Si l' com n'est qu'une partie du nom de domaine, il n'a pas de signification particulière pour Java.

Il n'y a pas d' exigence que vous nommez vos forfaits de cette façon, c'est juste une très bonne idée pour tout colis à distance peut être utilisé à l'extérieur de votre organisation.

5voto

bruno conde Points 28120

com est dérivé de commercial . Comme org est dérivé d' organisation .

0voto

Mahee yadav Points 1

Les packages représentent un répertoire contenant un groupe associé de classe et d'interface. paquet sont deux types. 1. Paquet intégré. 2. L'utilisateur définit le paquet. Remarque. un paquet peut contenir un sous-paquet. par exemple. java.awt (ici awt est un paquet); java.awt.event (ici, event est un sous-paquet présenté dans java.awt)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X