Das ist das, was das offizielle Dokument zu den Namenskonventionen vorschreibt:
Pakete
Das Präfix eines eindeutigen Paketnamens wird immer in Kleinbuchstaben (ASCII) geschrieben und sollte einer der Top-Level-Domain-Namen sein, derzeit com
, edu
, gov
, mil
, net
, org
oder einen der englischen Zwei-Buchstaben-Codes zur Identifizierung von Ländern gemäß der ISO-Norm 3166, 1981.
Die nachfolgenden Komponenten des Paketnamens richten sich nach den internen Namenskonventionen einer Organisation. Solche Konventionen können festlegen, dass bestimmte Verzeichnisnamenkomponenten Abteilungs-, Abteilungs-, Projekt-, Maschinen- oder Anmeldenamen sind.
Beispiele
com.sun.eng
com.apple.quicktime.v2
edu.cmu.cs.bovik.cheese
Referenzen
Es ist zu beachten, dass insbesondere alles, was dem Präfix der Top-Level-Domain folgt, in dem oben genannten Dokument nicht spezifiziert ist. Die JLS stimmt dem ebenfalls zu, indem sie die folgenden Beispiele anführt:
com.sun.sunsoft.DOE
gov.whitehouse.socks.mousefinder
com.JavaSoft.jag.Oak
org.npr.pledge.driver
uk.ac.city.rugby.game
Der folgende Auszug ist ebenfalls relevant:
In manchen Fällen ist der Internet-Domänenname kein gültiger Paketname. Im Folgenden werden einige Konventionen für den Umgang mit solchen Situationen vorgeschlagen:
- Wenn der Domänenname einen Bindestrich oder ein anderes Sonderzeichen enthält, das in einem Bezeichner nicht zulässig ist, wandeln Sie es in einen Unterstrich um.
- Wenn eine der resultierenden Komponenten des Paketnamens ein Schlüsselwort ist, wird ein Unterstrich angehängt.
- Wenn eine der resultierenden Komponenten des Paketnamens mit einer Ziffer oder einem anderen Zeichen beginnt, das nicht als Anfangszeichen eines Bezeichners zulässig ist, wird der Komponente ein Unterstrich vorangestellt.
Referenzen
35 Stimmen
A
com.stackoverflow.my.package
26 Stimmen
(
0 Stimmen
N