Ich verstehe nicht, warum Java die Umkehrung eines (wahrscheinlich hypothetischen) Domänennamens als den Namen eines Pakets verwendet, während meistens keine Verbindung zwischen dem Domänennamen, den einige Leute verwenden, und den Produkten besteht, die sie haben. Viele Entwickler haben noch nicht einmal eine Domain.
Was sind die Gründe für diese Namenskonvention, falls vorhanden?
com.louisrhys.xxx.yyy
ob Sie besitzen oder nichtlouisrhys.com
Antworten:
Globale Einzigartigkeit. Wenn sich alle oder zumindest seriöse Entwickler, die ihren Code über interne Projekte hinaus verbreiten, an diese Konvention halten, kommt es niemals zu Namenskonflikten, wenn Sie Ihrem Projekt eine andere Drittanbieter-Bibliothek hinzufügen. Denken Sie daran, dass Java ursprünglich als Lösung für die Codebereitstellung überall und jederzeit verbreitet wurde (über Applets und das Remote-Laden von Klassen über das Internet).
quelle
Java was initially propagated as a solution for code deployment anywhere, anytime
Im Gegensatz zu dem, was Java jetzt ist? Ich kenne Sie nicht, aber ich verwende Java WebStart dennoch einigermaßen erfolgreich, um clientseitigen Code auf Tausenden von PCs in einem internen Netzwerk bereitzustellen. Dies macht "Release Early, Release Often" für alle weit weniger schmerzhaft.Wie Wikipedia zu diesem Thema sagt,
quelle
Ich habe zwei von Oracle veröffentlichte Dokumente gefunden, in denen die Benennung von Paketen erläutert wird. Es ist die Namensgebung einer Seite Paket in den Java - Tutorials und die Pakete Abschnitt der Java Language Specification .
Der Hauptzweck dieser Konvention besteht darin, Konflikte zwischen Paketen zu minimieren, die von verschiedenen Organisationen veröffentlicht wurden.
quelle