9
votes

Convention de dénomination du paquet Java de Sun: Sun vs.sun

Dans JRE, les packages internes de Sun sont préfixés avec 2 domaines de niveau supérieur (Sun et Com). Par exemple,

com.sun.security.jgss
sun.security.jgss


0 commentaires

3 Réponses :


7
votes

La convention "com.sun" est le format plus préférable car il suit les "conventions de dénomination" établies pour nommer des packages Java.

http://java.sun.com/docs/codeconv/ html / codeconventions.doc8.html

Vous êtes censé utiliser votre société unique ou votre site Web personnel URL comme des premiers mots de l'emballage pour garantir l'unicité dans l'espace de noms. Ceux qui commencent par "Sun" n'étaient probablement pas destinés à être exposés au monde extérieur.


0 commentaires


10
votes

Pas de réponse à la question, mais sachez que vous ne devez pas utiliser directement les packages «Sun» ou «Com.sun» dans vos programmes.

Voir Pourquoi les développeurs ne doivent pas écrire des programmes qui appellent 'Sun' ' Forfaits

Ces forfaits ne font pas partie de l'API publique de la bibliothèque Java standard et les utiliser pourraient rendre votre programme incompatible avec les futures versions de Java ou de la mise en œuvre de Java autres que la mise en œuvre du Soleil (et de plusieurs autres fournisseurs, y compris Apple, IBM et HP).


2 commentaires

Je ne vois rien de ne pas utiliser com.sun. * Dans ce document que vous avez lié à; Il ne dit que de ne pas utiliser le soleil. *. La désignation de package com.sun. * Signifie juste que cela fait partie de leur propre logiciel public qu'ils offrent comme une autre société.


@Jasper, vous êtes déjà posté ce lien dans une autre discussion [ Stackoverflow.com/Questtions/1906673/... Mais le document lié est à peu près des packages" Sun ", pas" com.sun ". Pouvez-vous mettre à jour le lien si vous pouvez fournir à celui qui indique réellement de ne pas utiliser les packages "com.sun"?